public async Task<ActionResult> EditRoles(AppRolesViewModel viewModel) { if (viewModel == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } if (!ModelState.IsValid) { return View(viewModel); } IdentityRole role = await _userMenagerService.FindAppRoleById(viewModel.Id); Mapper.Map(viewModel, role); if (role == null) { ModelState.AddModelError("", "Error when editing role"); return View(viewModel); } var result = await _userMenagerService.UpdateAppRoleAsync(role); if (!result) { ModelState.AddModelError("", "Error when editing role"); return View(viewModel); } TempData["message"] = "Role has been edited"; return RedirectToAction("GetRoles"); }
public async Task<ActionResult> AddRoles(AppRolesViewModel viewModel) { if (viewModel == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } if (!ModelState.IsValid) { return View(viewModel); } IdentityRole role = Mapper.Map<IdentityRole>(viewModel); var result = await _userMenagerService.CreateAppRoleAsync(role); if (!result) { ModelState.AddModelError("", "Error when adding new role"); return View(viewModel); } TempData["message"] = "Role has been added"; return RedirectToAction("GetRoles"); }