public ActionResult Create(UserAccountModel model) { if (!ModelState.IsValid) { return View(); } IdentityResult result = this.userManager.CreateWithRoles( Guid.NewGuid().ToString(), model.Username, model.Email, model.SelectedRoles.ToArray()); if (!result.Succeeded) { foreach (var error in result.Errors) { ModelState.AddModelError("", error); } model.AvailableRoles = GetAvailableRoles(); return View(model); } return RedirectToRoute("admin.user_account.show_page", new { username = model.Username }); }
public ActionResult Create() { var availableRoles = GetAvailableRoles(); var model = new UserAccountModel(availableRoles); return View(model); }