public async Task <IActionResult> EditRole(EditRoleVIewModel model) { var Role = await _roleManager.FindByIdAsync(model.ID); if (Role == null) { return(RedirectToAction("Error", "Error")); } Role.Name = model.RoleName; var Result = await _roleManager.UpdateAsync(Role); if (Result.Succeeded) { return(RedirectToAction("ListRole", "Administration")); } foreach (var item in Result.Errors) { ModelState.AddModelError(string.Empty, item.Description); } return(View(model)); }
public async Task <IActionResult> Editrole(string id) { var roleresult = await _roleManager.FindByIdAsync(id); if (roleresult == null) { return(RedirectToAction("error", "error")); } EditRoleVIewModel model = new EditRoleVIewModel() { ID = roleresult.Id, RoleName = roleresult.Name }; foreach (var item in _userManager.Users) { if (await _userManager.IsInRoleAsync(item, model.RoleName)) { model.Users.Add(item.UserName); } } return(View(model)); }