//[Authorize (Roles ="Employee")] public ActionResult AllCustomers() { //AppRole roleName = RoleManager.FindByName(role); var allusers = db.Users.ToList(); var users = allusers.Where(x => x.Roles.Select(role => role.RoleId).Contains("f32fa611-547f-4761-bfa3-9682f677e04c")).ToList(); var userVM = users.Select(user => new UserViewModel { Username = user.UserName, Roles = string.Join(",", user.Roles.Select(role => role.RoleId)) }).ToList(); var customers = allusers.Where(x => x.Roles.Select(role => role.RoleId).Contains("04d2547f-4935-4842-add6-a0a1229eae16")).ToList(); var customersVM = customers.Select(user => new UserViewModel { Username = user.UserName, Roles = string.Join(",", user.Roles.Select(role => role.RoleId)) }).ToList(); var model = new GroupedUserViewModel { Customers = userVM, Managers = customersVM }; //var managers = allusers.Where(x => x.Roles.Select(role => role.Name).Contains("Manager")).ToList(); //var managersVM = managers.Select(user => new UserViewModel { Username = user.FullName, Roles = string.Join(",", user.Roles.Select(role => role.Name)) }).ToList(); //var model = new GroupedUserViewModel { Customers = userVM, Managers = managersVM }; return View(model); }
//[Authorize (Roles ="Manager")] public ActionResult AllEmployees() { //AppRole roleName = RoleManager.FindByName(role); var allusers = db.Users.ToList(); var users = allusers.Where(x => x.Roles.Select(role => role.RoleId).Contains("f32fa611-547f-4761-bfa3-9682f677e04c")).ToList(); var userVM = users.Select(user => new UserViewModel { Username = user.UserName, Roles = string.Join(",", user.Roles.Select(role => role.RoleId)) }).ToList(); var managers = allusers.Where(x => x.Roles.Select(role => role.RoleId).Contains("99c46225-ddc3-46c9-8f04-223224399e61")).ToList(); var managersVM = managers.Select(user => new UserViewModel { Username = user.UserName, Roles = string.Join(",", user.Roles.Select(role => role.RoleId)) }).ToList(); var model = new GroupedUserViewModel { Customers = userVM, Managers = managersVM }; return View(model); }