public ActionResult Create(RegisterSellerUserViewModel model) { if (ModelState.IsValid) { SellerUser user = (SellerUser)model.GetUser(); user.IsCustomerAdmin = false; user.UserName = model.Email; user.EditGlobalVariables = model.EditGlobalVariables; user.EditMarginOrPrice = model.EditMarginOrPrice; user.SeeCosting = model.SeeCosting; user.Initials = model.Initials; try { var result = userManager.Create(user, model.Password); if (result.Succeeded) { SetRole(user.Id); return(RedirectToAction("Index", "SellerUser")); } else { var errors = string.Join(",", result.Errors); ModelState.AddModelError(string.Empty, errors); } } catch (DbEntityValidationException e) { var errors = string.Join("; ", e.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage)); ModelState.AddModelError(string.Empty, errors); } catch (Exception e) { ModelState.AddModelError("", e); } } return(View(model)); }
// GET: SellerUser/Create public ActionResult Create() { RegisterSellerUserViewModel model = new RegisterSellerUserViewModel(); return(View(model)); }