public RolesRemoveUsersReply RolesRemoveUsers(RolesRemoveUsersRequest request) { try { RolesRemoveUsersReply response = new RolesRemoveUsersReply(); _roles.RemoveUsersFromRoles(request.Usernames, request.RoleNames); response.Status = ActionStatus.OK; return(response); } catch (Exception ex) { throw ex.NewFault(); } }
public void RemoveUsersFromRoles(string applicationName, string[] usernames, string[] roleNames) { _Provider.ApplicationName = _ApplicationName; _Provider.RemoveUsersFromRoles(usernames, roleNames); }
public void RemoveUserFromFole(User user, Role role, RoleProvider cfrp) { var rolesList = user.Roles.Select(a => a.RoleName).ToList(); var userRoles = Context.Roles.Where(x => rolesList.Contains(role.RoleName)).ToList(); var foundRole = !userRoles.Contains(role); if (foundRole) { Roles.RemoveUserFromRole(user.Username, role.RoleName); cfrp.RemoveUsersFromRoles(new[] { user.Username }, new[] { role.RoleName }); } }