Пример #1
0
 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"
                                                          }
                                                  };
 }
Пример #4
0
        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);
        }