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