コード例 #1
0
        public ActionResult Checkout()
        {
            GetCustomerRequest customerRequest = new GetCustomerRequest()
            {
                CustomerIdentityToken =
                    _formsAuthentication.GetAuthorisationToken()
            };

            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());
        }
コード例 #2
0
        public ActionResult List()
        {
            GetCustomerRequest request = new GetCustomerRequest()
            {
                CustomerIdentityToken =
                    _formsAuthentication.GetAuthorisationToken(),
                LoadOrderSummary = true
            };
            GetCustomerResponse response = _customerService.GetCustomer(request);

            CustomersOrderSummaryView customersOrderSummaryView = new CustomersOrderSummaryView();

            customersOrderSummaryView.Orders        = response.Orders;
            customersOrderSummaryView.BasketSummary = base.GetBasketSummaryView();

            return(View(customersOrderSummaryView));
        }
コード例 #3
0
        public ActionResult Detail()
        {
            GetCustomerRequest customerRequest = new GetCustomerRequest();

            customerRequest.CustomerIdentityToken = _formsAuthentication.GetAuthorisationToken();

            GetCustomerResponse response = _customerService.GetCustomer(customerRequest);

            CustomerDetailView customerDetailView = new CustomerDetailView();

            customerDetailView.Customer      = response.Customer;
            customerDetailView.BasketSummary = base.GetBasketSummaryView();

            return(View(customerDetailView));
        }