public async Task <IActionResult> CreateRole(CreateRoleVm model) { if (!ModelState.IsValid) { return(View(model)); } var role = new IdentityRole { Name = model.RoleName }; var result = await roleManager.CreateAsync(role); if (result.Succeeded) { TempData["Success"] = "Role was added successfully."; return(RedirectToAction("ListRoles")); } else { foreach (var error in result.Errors) { ModelState.AddModelError(String.Empty, error.Description); } return(View(model)); } }
public async Task <IActionResult> CreateRole(CreateRoleVm model) { if (ModelState.IsValid) { // We just need to specify a unique role name to create a new role IdentityRole identityRole = new IdentityRole { Name = model.RoleName }; // Saves the role in the underlying AspNetRoles table IdentityResult result = await _roleManager.CreateAsync(identityRole); if (result.Succeeded) { return(RedirectToAction("ListRoles", "Administration")); } foreach (IdentityError error in result.Errors) { ModelState.AddModelError("", error.Description); } } return(View(model)); }
public async Task <IActionResult> CreateRole(CreateRoleVm model) { if (ModelState.IsValid) { IdentityRole identityRole = new IdentityRole { Name = model.RoleName }; IdentityResult result = await roleManager.CreateAsync(identityRole); if (result.Succeeded) { return(RedirectToAction("ListRoles", "Admin")); } foreach (IdentityError error in result.Errors) { ModelState.AddModelError("", error.Description); } } return(View(model)); }
public IActionResult OnGet() { CreateRoleVm = new CreateRoleVm(); return(Page()); }