예제 #1
0
 public void ProcessContact(InputPaymentModel model)
 {
     if (string.IsNullOrEmpty(model.BillingPropertyName))
     {
         throw new Exception("Property name is missing");
     }
     if (string.IsNullOrEmpty(model.BillingStreetAdress))
     {
         throw new Exception("Street Address is missing");
     }
     if (string.IsNullOrEmpty(model.BillingTownCity))
     {
         throw new Exception("Missing");
     }
 }
예제 #2
0
 public async Task<IActionResult> Review(InputPaymentModel model)
 {
     var user = await _userManager.GetUserAsync(User);
   return View(new InputPaymentModel {
     ShippingPropertyName = user.ShippingPropertyName,
     ShippingStreetAdress = user.ShippingStreetAdress,
     ShippingTownCity = user.ShippingTownCity,
     ShippingPostcode = user.ShippingZipPostcode,
     ShippingCountry = user.ShippingCountry,
     BillingPropertyName = user.BillingPropertyName,
     BillingStreetAdress = user.BillingStreetAdress,
     BillingTownCity = user.BillingTownCity,
     BillingZipPostcode = user.BillingZipPostcode,
     BillingCountry = user.BillingCountry
   });
 }
예제 #3
0
 public async Task<IActionResult> Delivery(InputPaymentModel model)
 {
   var user =await _userManager.GetUserAsync(User);
   user.ShippingPropertyName = model.ShippingPropertyName;
   user.ShippingStreetAdress = model.ShippingStreetAdress;
   user.ShippingTownCity = model.ShippingTownCity;
   user.ShippingZipPostcode = model.ShippingPostcode;
   user.ShippingCountry = model.ShippingCountry;
   user.BillingPropertyName = model.BillingPropertyName;
   user.BillingStreetAdress = model.BillingStreetAdress;
   user.BillingTownCity = model.BillingTownCity;
   user.BillingZipPostcode = model.BillingZipPostcode;
   user.BillingCountry = model.BillingCountry;
   await _userManager.UpdateAsync(user);
   if (!ModelState.IsValid)
   {
     ViewData["ErrorMessage"]= "error";
     return View(model);
   }
   _contactService.ProcessContact(model);
   return View(model);
 }