public ActionResult UpdateRole(RoleModelView roleModel, string id) { if (ModelState.IsValid) { var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(new ApplicationDbContext())); if (!roleManager.RoleExists(roleModel.RoleName)) { var role = roleManager.FindById(id); role.Name = roleModel.RoleName; var result = roleManager.Update(role); if (result.Succeeded) { //ModelState.AddModelError("", "Role Added Successfully"); return(RedirectToAction("AllRoles")); } else { foreach (var item in result.Errors) { ModelState.AddModelError("", item); } } } else { ModelState.AddModelError("", "There is another Role has the same Name"); } } return(View(roleModel)); }
public ActionResult CreateRole(RoleModelView obj) { RoleLogic rl = new RoleLogic(); rl.AddRole(obj.Name); return(RedirectToAction("GetallRole")); }
public async Task <IActionResult> CreateRole(RoleModelView role) { if (ModelState.IsValid) { IdentityRole identity = new IdentityRole(role.RoleName); IdentityResult result = await roleManager.CreateAsync(identity); if (result.Succeeded) { return(RedirectToAction("ListRoles", "Administration")); } foreach (var item in result.Errors) { ModelState.AddModelError("", item.Description); } } return(View(role)); }
public ActionResult AddRole(RoleModelView roleModel) { var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(new ApplicationDbContext())); if (ModelState.IsValid) { if (!roleManager.RoleExists(roleModel.RoleName)) { var role = new IdentityRole { Name = roleModel.RoleName }; var result = roleManager.Create(role); if (result.Succeeded) { //ModelState.AddModelError("", "Role Added Successfully"); return(RedirectToAction("AllRoles")); } else { foreach (var item in result.Errors) { ModelState.AddModelError("", item); } } } else { ModelState.AddModelError("", "Role Already Exists"); } } else { ModelState.AddModelError("", "You Have Some Errors.\nPlease, Fix it."); } return(View(roleModel)); }