public ActionResult Create(CreateAccountModel model) { if (ModelState.IsValid) { var user = Mapper.Map<CreateAccountModel, User>(model); if (!AccountService.SaveUser(user).InvalidValues.Any()) { DisplayMessage("User Created Successfully"); return RedirectToAction("Index"); } AddValidationResults(user.InvalidValues); } var viewModel = Mapper.Map<CreateAccountModel, CreateAccountViewModel>(model); viewModel.FormPostAction = "Create"; return View(viewModel); }
private void SetupPostCreateUserFailure() { SetupPostCreateUser(); _invalidCreateAccountResponseModel = new CreateAccountModel { PersonInfo = new PersonalInfo { FirstName = "TestFirstName", LastName = "TestLastName", PhoneNumber = 1234567890, }, Address = new Address { City = "TestAddressCity", Country = "TestAddressCountry", Province = "TestAddressProvince", State = "TestAddressState", Street = "TestAddressStreet", Zip = "12345" } }; }
private void SetupPostCreateUserSuccess() { SetupPostCreateUser(); _validCreateAccountResponseModel = new CreateAccountModel { SystemInfo = new SystemInfo { Email = "*****@*****.**", Password = "******", }, PersonInfo = new PersonalInfo { FirstName = "TestFirstName", LastName = "TestLastName", PhoneNumber = 1234567890, }, Address = new Address { City = "TestAddressCity", Country = "TestAddressCountry", Province = "TestAddressProvince", State = "TestAddressState", Street = "TestAddressStreet", Zip = "12345" } }; }
public ActionResult Register(CreateAccountModel model) { if (ModelState.IsValid) { var user = Mapper.Map<CreateAccountModel, User>(model); user = AccountService.SaveUser(user); if (!user.InvalidValues.Any()) { if (Request["returnUrl"] != null) return Redirect(Request["returnUrl"]); return RedirectToAction("Index", "Home"); } AddValidationResults(user.InvalidValues); DisplayError("Registration failed. There are " + user.InvalidValues.Length + " error(s) on the page."); } var invalidViewModel = Mapper.Map<CreateAccountModel, CreateAccountViewModel>(model); return View(invalidViewModel); }