public async Task<ActionResult> AddUser(UserModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { FirstName = model.FirstName, LastName = model.LastName, MiddleName = model.MiddleName, UserName = model.UserName, Email = model.Email, }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { result = await UserManager.AddToRoleAsync(user.Id, model.Role); } if (result.Succeeded) { result = await _userService.AddUserToEntity(user.Id, model.Role); } if (result.Succeeded) { ModelState.Clear(); return RedirectToAction("ViewUsers"); } } // If we got this far, something failed, redisplay form return View(model); }
public ActionResult AddUser() { var model = new UserModel {Roles = _dropdownQueries.GetRoles()}; return View(model); }