public async Task<ActionResult> Edit(Edit viewModel) { if (ModelState.IsValid) { var role = await RoleManager.FindByIdAsync(viewModel.RoleId); role.Name = viewModel.RoleName; await RoleManager.UpdateAsync(role); ResourceOperationPermission rop = new ResourceOperationPermission(); rop.SaveCurrentRolePermission(viewModel); return RedirectToAction("Index").WithSuccess("修改群組成功"); } return View(); }
public async Task<ActionResult> Create(Create roleViewModel) { if (ModelState.IsValid) { var role = new IdentityRole(roleViewModel.RoleName); var roleresult = await RoleManager.CreateAsync(role); if (!roleresult.Succeeded) { ModelState.AddModelError("", roleresult.Errors.First()); return View(roleViewModel); } roleViewModel.RoleId = role.Id; ResourceOperationPermission rop = new ResourceOperationPermission(); rop.SaveCurrentRolePermission(roleViewModel); return RedirectToAction("Index").WithSuccess("新增群組成功"); } return View(roleViewModel); }