public ActionResult Checkout() { GetCustomerRequest customerRequest = new GetCustomerRequest() { CustomerIdentityToken = _formsAuthentication.GetAuthenticationToken() }; GetCustomerResponse customerResponse = _customerService.GetCustomer(customerRequest); CustomerView customerView = customerResponse.Customer; if (customerView.DeliveryAddressBook.Count() > 0) { OrderConfirmationView orderConfirmationView = new OrderConfirmationView(); GetBasketRequest getBasketRequest = new GetBasketRequest() { BasketId = base.GetBasketId() }; GetBasketResponse basketResponse = _basketService.GetBasket(getBasketRequest); orderConfirmationView.Basket = basketResponse.Basket; orderConfirmationView.DeliveryAddresses = customerView.DeliveryAddressBook; return(View("ConfirmOrder", orderConfirmationView)); } return(AddDeliveryAddress()); }
public OrderConfirmationView getOrderConfirmationView() { GetCustomerRequest customerRequest = new GetCustomerRequest() { CustomerIdentityToken = _formsAuthentication.GetAuthenticationToken() }; GetCustomerResponse customerResponse = _customerService.GetCustomer(customerRequest); CustomerView customerView = customerResponse.Customer; OrderConfirmationView orderConfirmationView = new OrderConfirmationView(); GetBasketRequest getBasketRequest = new GetBasketRequest() { BasketId = base.GetBasketId() }; GetBasketResponse basketResponse = _basketService.GetBasket(getBasketRequest); orderConfirmationView.Basket = basketResponse.Basket; orderConfirmationView.DeliveryAddresses = customerView.DeliveryAddressBook; return(orderConfirmationView); }
public ActionResult <OrderConfirmationView> Checkout() { var customerRequest = new GetCustomerRequest() { CustomerIdentityToken = _formsAuthentication.GetAuthenticationToken(HttpContext.User) }; var customerResponse = _customerService.GetCustomer(customerRequest); var customerView = customerResponse.Customer; if (customerView.DeliveryAddressBook.Count() > 0) { var orderConfirmationView = new OrderConfirmationView(); var getBasketRequest = new GetBasketRequest() { BasketId = base.GetBasketId() }; var basketResponse = _basketService.GetBasket(getBasketRequest); orderConfirmationView.Basket = basketResponse.Basket; orderConfirmationView.DeliveryAddresses = customerView.DeliveryAddressBook; return(orderConfirmationView); } return(AddDeliveryAddress().Result); }
// GET: /Checkout/AddressAndPayment public ActionResult AddressAndPayment() { var customerId = _formsAuthentication.GetAuthenticationToken(); var response = _customerService.GetCustomer(new GetCustomerRequest { Id = new Guid(customerId) }); var model = response.ConvertToAddressAndPaymentCheckoutViewModel(); model.StatesLookupList = _membershipService.GetAllStates().States.OrderBy(s => s.Abbr); return(View(model)); }
public CustomersOrderSummaryView getCustomerOrderSummaryView() { GetCustomerRequest request = new GetCustomerRequest() { CustomerIdentityToken = _formsAuthentication.GetAuthenticationToken(), LoadOrderSummary = true }; GetCustomerResponse response = _customerService.GetCustomer(request); CustomersOrderSummaryView customersOrderSummaryView = new CustomersOrderSummaryView(); customersOrderSummaryView.Orders = response.Orders; customersOrderSummaryView.BasketSummary = base.GetBasketSummaryView(); return(customersOrderSummaryView); }
public ActionResult <CustomersOrderSummaryView> List() { var request = new GetCustomerRequest() { CustomerIdentityToken = _formsAuthentication.GetAuthenticationToken(HttpContext.User), LoadOrderSummary = true }; var response = _customerService.GetCustomer(request); var customersOrderSummaryView = new CustomersOrderSummaryView(); customersOrderSummaryView.Orders = response.Orders; customersOrderSummaryView.BasketSummary = base.GetBasketSummaryView(); return(customersOrderSummaryView); }
public ActionResult <CustomerDetailView> Detail() { GetCustomerRequest customerRequest = new GetCustomerRequest(); customerRequest.CustomerIdentityToken = _formsAuthentication.GetAuthenticationToken(HttpContext.User); GetCustomerResponse response = _customerService.GetCustomer(customerRequest); CustomerDetailView customerDetailView = new CustomerDetailView(); customerDetailView.Customer = response.Customer; customerDetailView.BasketSummary = base.GetBasketSummaryView(); return(customerDetailView); }