public async Task <IActionResult> EditRole(EfitRoleViewMode model) { var role = await roleManager.FindByIdAsync(model.ID); if (role == null) { ViewBag.ErrorMessage = "Not Found"; return(View("NotGound")); } else { role.Name = model.Name; var result = await roleManager.UpdateAsync(role); if (result.Succeeded) { return(RedirectToAction("Roles")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); } }
public async Task <IActionResult> EditRole(string id) { var role = await roleManager.FindByIdAsync(id); if (role == null) { ViewBag.ErrorMessage = "Not Found"; return(View("NotGound")); } var model = new EfitRoleViewMode { ID = role.Id, Name = role.Name }; foreach (var User in userManager.Users) { if (await userManager.IsInRoleAsync(User, role.Name)) { model.Users.Add(User.UserName); } } return(View(model)); }