Beispiel #1
0
 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();
 }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 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);
 }