public override string[] GetRolesForUser(string username) { string[] roles = new string[] { }; using (AirlineContext db = new AirlineContext()) { // Getting user AuthEntities.User user = db.Users.Include(u => u.Role).FirstOrDefault(u => u.Username == username); if (user != null && user.Role != null) { // Getting role roles = new string[] { user.Role.Name }; } return(roles); } }
public override bool IsUserInRole(string username, string roleName) { using (AirlineContext db = new AirlineContext()) { // Getting user AuthEntities.User user = db.Users.Include(u => u.Role).FirstOrDefault(u => u.Username == username); if (user != null && user.Role != null && user.Role.Name == roleName) { return(true); } else { return(false); } } }