public override string[] GetAllRoles() { using (EAutoServicingContext db = new EAutoServicingContext()) { return(db.UserRoles.Select(x => x.Name).ToArray()); } }
public override bool RoleExists(string roleName) { bool isExists = false; using (EAutoServicingContext context = new EAutoServicingContext()) { isExists = context.UserRoles.Any(x => x.Name == roleName); } return(isExists); }
public override string[] GetUsersInRole(string roleName) { List <string> users = new List <string>(); using (EAutoServicingContext context = new EAutoServicingContext()) { var Users = context.AppUsers.Where(x => x.UserRole.Name == roleName); users = (from c in Users select c.UserName).ToList(); } return(users.ToArray()); }
public override string[] GetRolesForUser(string username) { List <string> roles = new List <string>(); using (EAutoServicingContext context = new EAutoServicingContext()) { var user = context.AppUsers.FirstOrDefault(x => x.UserName == username); roles.Add(user.UserRole.Name); } return(roles.ToArray()); }
public override bool IsUserInRole(string username, string roleName) { using (EAutoServicingContext db = new EAutoServicingContext()) { var user = db.AppUsers.FirstOrDefault(x => x.UserName == username); if (user == null) { return(false); } return(user.UserRole.Name == roleName); } }