public async Task<ActionResult> Create(RoleVm model) { if (ModelState.IsValid) { var role = new IdentityRole(model.Name); var createRole = await RoleManager.CreateAsync(role); if (!createRole.Succeeded) { GetAlert(Danger, createRole.Errors.First()); return View(); } GetAlert(Success, "Role Created."); return RedirectToAction("Index"); } GetAlert(Danger, "Model State Is Not Valid."); return View(); }
public async Task<ActionResult> Edit(RoleVm model) { if (ModelState.IsValid) { var role = await RoleManager.FindByIdAsync(model.Id); role.Name = model.Name; await RoleManager.UpdateAsync(role); GetAlert(Success, "Role Updated."); return RedirectToAction("Index"); } GetAlert(Danger, "Model State Is Not Valid."); return View(); }
public async Task<ActionResult> Edit(string id) { if (id == null) { GetAlert(Danger, "Value Cannot Be Empty."); return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } var role = await RoleManager.FindByIdAsync(id); if (role == null) { GetAlert(Danger, "Role Not Found."); return HttpNotFound(); } var model = new RoleVm { Id = role.Id, Name = role.Name }; return View(model); }