public async Task <IActionResult> Edit(string id) { //var emp = await roleManager.FindByIdAsync(id); //var result = new RoleEditViewsModel() //{ // Name = emp.Name, // RoleId = emp.Id //}; //return View(result); var result = await roleManager.FindByIdAsync(id); if (result != null) { var emp = new RoleEditViewsModel() { Id = result.Id, Name = result.Name }; return(View(emp)); } return(View()); }
public async Task <IActionResult> Edit(RoleEditViewsModel model) { if (ModelState.IsValid) { var empl = await roleManager.FindByIdAsync(model.Id); if (empl != null) { empl.Name = model.Name; var emp = await roleManager.UpdateAsync(empl); if (emp.Succeeded) { return(RedirectToAction("Index", "Role")); } foreach (var role in emp.Errors) { ModelState.AddModelError("", role.Description); } } } return(View(model)); }