public async Task <ActionResult> EditRole(RoleEditVm editRole) { var role = await _roleManager.FindByIdAsync(editRole.Id); role.Name = editRole.Name; var result = await _roleManager.UpdateAsync(role); if (result.Succeeded) { return(RedirectToAction("ListOfRoles", "Administration")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(editRole)); }
public async Task <ActionResult> EditRole(string id) { var result = await _roleManager.FindByIdAsync(id); if (result != null) { } var role = new RoleEditVm { Id = result.Id, Name = result.Name }; foreach (var user in _userManager.Users) { if (await _userManager.IsInRoleAsync(user, role.Name)) { role.Users.Add(user.UserName); } } return(View(role)); }
public ActionResult RoleEdit(RoleEditVm model) { try { if (ModelState.IsValid) { BaseManager sve = new BaseManager(); sve.RoleEdit(new Role { Id = model.Id, RoleName = model.RoleName }); return(Json(new { code = 200 })); } else { return(Json(new { code = 500, msg = "数据填写错误" })); } } catch (Exception e) { return(Json(new { code = 500, msg = "修改失败" + e.Message })); } }