public override string[] GetRolesForUser(string userName) { using (var entities = GetEntities()) { // create a new handler var handler = new FindRolesGrantedToUserNameHandler(entities); // find roles granted to this user var roles = handler.Handle( new FindRolesGrantedToUserNameQuery {UserName = userName} ); // return the role names var roleNames = roles.Select(role => role.Name) .Distinct() .ToArray(); return roleNames; } }
public override string[] GetRolesForUser(string userName) { using (var entities = GetEntities()) { // create a new handler var handler = new FindRolesGrantedToUserNameHandler(entities); // find roles granted to this user var roles = handler.Handle( new FindRolesGrantedToUserNameQuery { UserName = userName } ); // return the role names var roleNames = roles.Select(role => role.Name) .Distinct() .ToArray(); return(roleNames); } }