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"); } }
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 }); }
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); }