public override bool IsUserInRole(string username, string roleName) //chỉnh sửa, kiểm tra đúng hay sai, xem levelName có trùng với roleName ko? { using (var db = new SalesEntities()) { var emp = db.Employees.Find(int.Parse(username)); //username đang là User.name bên controller bên FormsAuthentication => theo Id return(emp.EmployeeLevels.Select(x => x.Level.LevelName).Contains(roleName)); } }
public override string[] GetRolesForUser(string username) //chỉnh sửa { using (var db = new SalesEntities()) { var emp = db.Employees.Find(int.Parse(username)); //username đang là User.name bên controller bên FormsAuthentication => theo Id return(emp.EmployeeLevels.Select(x => x.Level.LevelName).ToArray()); //trả về danh sách tên các level của user này } }