// GET: Employee public IActionResult Index() { var identityRoles = _context.Roles.ToList(); var roleEmployee = _context.Roles.Single(x => x.Name == RoleNames.Employee); var model = _context.ApplicationUser.Include(x => x.Roles) .Where(x => x.Roles.Any(r => r.RoleId == roleEmployee.Id)) .ToList() .Select(x => EmployeeEditViewModel.CreateForEdit(x, identityRoles, _context.Cities.ToList())).ToList(); return(View(model)); }
// GET: Employee/Edit/5 public IActionResult Edit(string id) { if (id == null) { return(HttpNotFound()); } ApplicationUser applicationUser = _context.ApplicationUser.GetById(id); if (applicationUser == null) { return(HttpNotFound()); } var roles = _context.Roles.ToList(); var cityList = _context.Cities.ToList(); return(View(EmployeeEditViewModel.CreateForEdit(applicationUser, roles, cityList))); }