110,534
社区成员
发帖
与我相关
我的任务
分享
public static void EditUsers(String userName, bool isApproved, bool isAdministrator, bool isFriends, bool isDepartments)
{
MembershipUser user = Membership.GetUser(userName);
user.IsApproved =isApproved ;
Membership.UpdateUser(user);
String[] roleArray = Roles.GetRolesForUser(userName);
if (roleArray.Length == 1)
{
if (roleArray[0] == "Administrators") Roles.RemoveUserFromRole(userName,"Administrators");
if (roleArray[0] == "Friends") Roles.RemoveUserFromRole (userName, "Friends");
if (roleArray[0] == "Departments") Roles.RemoveUserFromRole(userName, "Departments");
}
else if (roleArray.Length == 2)
{
if (roleArray[0] == "Administrators") Roles.RemoveUserFromRole(userName,"Administrators");
if (roleArray[1] == "Friends") Roles.RemoveUserFromRole (userName, "Friends");
//if (roleArray[2] == "Departments") Roles.RemoveUserFromRole(userName, "Departments");
}
else if (roleArray.Length == 3)
{
if (roleArray[0] == "Administrators") Roles.RemoveUserFromRole(userName, "Administrators");
if (roleArray[1] == "Friends") Roles.RemoveUserFromRole(userName, "Friends");
if (roleArray[2] == "Departments") Roles.RemoveUserFromRole(userName, "Departments");
}
if (isAdministrator) Roles.AddUserToRole(userName,"Administrators");
if (isFriends) Roles.AddUserToRole(userName,"Friends");
if (isDepartments) Roles.AddUsersToRole(userName, "Departments");
}