public async Task <IActionResult> Create(RoleInputModel inputModel) { if (!this.ModelState.IsValid) { return(this.View()); } var role = this.roleManager.FindByNameAsync(inputModel.Name); if (role != null) { var errorMessage = new ErrorViewModel() { ErrorMessage = "Role already exists!", }; return(this.View("ErrorView", errorMessage)); } var identityRole = new IdentityRole() { Name = inputModel.Name, NormalizedName = inputModel.NormalizedName, }; await roleManager.CreateAsync(identityRole); return(RedirectToAction("RoleIndex")); }
public static Role ToDataModel(RoleInputModel model) { return(new Role { Id = model.Id, Name = model.Name }); }
public async Task <ActionResult <int> > UpdateRole([FromBody] RoleInputModel model) { if (model == null) { return(BadRequest()); } Role dataModel = RoleMapper.ToDataModel(model); int id = (int)await dictionaryStorage.RoleAddOrUpdate(dataModel); return(Ok(id)); }
public ActionResult Create(RoleInputModel model) { if (ModelState.IsValid) { try { UserManagementRepository.CreateRole(model.Name); TempData["Message"] = Resources.RoleController.RoleCreated; return(RedirectToAction("Index")); } catch (ValidationException ex) { ModelState.AddModelError("", ex.Message); } catch { ModelState.AddModelError("", Resources.RoleController.ErrorCreatingRole); } } return(View("Create", model)); }
public async Task <IActionResult> CreateRoleAsync(RoleInputModel model) { if (this.ModelState.IsValid) { IdentityRole role = new IdentityRole { Name = model.RoleName }; IdentityResult result = await this.roleManager.CreateAsync(role); if (result.Succeeded) { return(this.Redirect("/Administration/ListRoles")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } } return(this.View(model)); }
public async Task <IActionResult> Index(RoleInputModel model) { return(View()); }
public async Task <IActionResult> Index(RoleInputModel model) { var list = _roleService.GetAll(); return(View()); }