Beispiel #1
0
        public void Test_UserWebModel_validation(string firstName,
                                                 string lastName, string addressLine, string cityName, string postCode, string paypal, Region region, Gender gender, bool shouldValidate)
        {
            try
            {
                var userServiceStub = new SetPropertiesViewModel
                {
                    FirstName   = firstName,
                    LastName    = lastName,
                    AddressLine = addressLine,
                    CityName    = cityName,
                    Postcode    = postCode,
                    Region      = region,
                    Gender      = gender,
                    PayPalMail  = paypal,
                };

                var context = new ValidationContext(userServiceStub, null, null);
                var result  = new List <ValidationResult>();


                var isModelStateValid = Validator.TryValidateObject(userServiceStub, context, result, true);

                Assert.IsTrue(isModelStateValid == shouldValidate);
            }
            catch
            {
                Assert.Fail();
            }
        }
Beispiel #2
0
 public static User Map_SetPropertiesViewModel_To_User(SetPropertiesViewModel model)
 {
     return(new User
     {
         AddressLine = model.AddressLine,
         CityName = model.CityName,
         FirstName = model.FirstName,
         Gender = model.Gender,
         LastName = model.LastName,
         PayPalMail = model.PayPalMail,
         Postcode = model.Postcode,
         Region = model.Region,
     });
 }
Beispiel #3
0
        public ActionResult SetUserProperties(SetPropertiesViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var result = _userProxy.CreateUser(Mapping.Map_SetPropertiesViewModel_To_User(model), User.Identity.GetUserId());

            if (result)
            {
                return(RedirectToAction("UserProfile", "User", new { id = User.Identity.GetUserId() }));
            }
            else
            {
                return(View(model));
            }
        }