public async Task <IActionResult> AddRole(AccountAddRoleViewModel vm) { if (ModelState.IsValid) { // create the role IdentityRole role = new IdentityRole(vm.Name); // add the role to the database IdentityResult result = await _roleManagerService.CreateAsync(role); if (result.Succeeded) { //go to home page return(RedirectToAction("Index", "Home")); } else { foreach (var item in result.Errors) { ModelState.AddModelError("", item.Description); //Check globalization for the language } } } return(View(vm)); }
public async Task <IActionResult> AddRole(AccountAddRoleViewModel vm) { if (ModelState.IsValid) { var result = await _roleManagerService.CreateAsync(new IdentityRole(vm.RoleName)); if (result.Succeeded) { return(RedirectToAction("Index", "Home")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } } return(View(vm)); }
public async Task <IActionResult> AddRole(AccountAddRoleViewModel vm) { if (ModelState.IsValid) { IdentityRole role = new IdentityRole(vm.Name); IdentityResult result = await _roleManagerService.CreateAsync(role); if (result.Succeeded) { return(RedirectToAction("Index", "Home")); } else { foreach (var item in result.Errors) { ModelState.AddModelError("", item.Description); } } } return(View(vm)); }