public RolesContainingUserReply RolesForUser(RolesContainingUserRequest request) { try { RolesContainingUserReply response = new RolesContainingUserReply(); response.RoleNames = _roles.GetRolesForUser(request.Username); response.Status = ActionStatus.OK; return(response); } catch (Exception ex) { throw ex.NewFault(); } }
public Dictionary<string, bool> GetRolesForUser(string userName, RoleProvider provider) { Dictionary<string, bool> roles = new Dictionary<string, bool>(); var rolesIn = provider.GetRolesForUser(userName); var rolesNotIn = provider.GetAllRoles().Except(rolesIn).ToArray(); foreach (var role in rolesIn) { roles.Add(role, true); } foreach (var role in rolesNotIn) { roles.Add(role, false); } return roles; }
public string[] GetRolesForUser(string applicationName, string username) { _Provider.ApplicationName = _ApplicationName; return(_Provider.GetRolesForUser(username)); }