public async Task <IActionResult> Delete(string id) { var role = await _roleManager.FindByIdAsync(id); if (role == null) { ViewBag.ErrorMassage = $"I cant find the role with Id = {id}"; return(View("NotFound", "Administeration")); } RoleViewModelUpdate rolevm = new RoleViewModelUpdate { RoleName = role.Name }; return(View(rolevm)); }
public async Task <IActionResult> Edit(string id, RoleViewModelUpdate model) { var role = await _roleManager.FindByIdAsync(id); if (role == null) { ViewBag.ErrorMassage = $"I cant find the role with Id = {id}"; return(View("NotFound", "Administeration")); } if (role != null && model.RoleName != null) { if (role.Name != model.RoleName) { role.Name = model.RoleName; IdentityResult result = await _roleManager.UpdateAsync(role); if (result.Succeeded) { return(RedirectToAction("ListRoles", "Administration")); } else { foreach (var err in result.Errors) { ModelState.AddModelError(string.Empty, err.Description); } return(View(model)); } } else { return(View(model)); } } else { return(View(model)); } }
public async Task <IActionResult> Edit(string id) { var role = await _roleManager.FindByIdAsync(id); if (role == null) { ViewBag.ErrorMassage = $"I cant find the role with Id = {id}"; return(View("NotFound", "Administeration")); } RoleViewModelUpdate rolevm = new RoleViewModelUpdate { RoleName = role.Name, Id = role.Id }; foreach (var user in await _userManager.Users.ToListAsync()) { if (await _userManager.IsInRoleAsync(user, role.Name)) { rolevm.Users.Add(user.UserName); } } return(View(rolevm)); }