public IActionResult UpdateRole(int id) { var role = _roleManager.Roles.FirstOrDefault(I => I.Id == id); RolUpdateViewModel model = new RolUpdateViewModel { Id = role.Id, Name = role.Name }; return(View(model)); }
public async Task <IActionResult> UpdateRole(RolUpdateViewModel model) { var tobeUpdatedRole = _roleManager.Roles.Where(I => I.Id == model.Id).FirstOrDefault(); tobeUpdatedRole.Name = model.Name; var identityResult = await _roleManager.UpdateAsync(tobeUpdatedRole); if (identityResult.Succeeded) { return(RedirectToAction("Index")); } foreach (var error in identityResult.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); }