public ActionResult AddDeliveryAddress(DeliveryAddressView deliveryAddressView)
        {
            DeliveryAddressAddRequest request = new DeliveryAddressAddRequest();
            request.Address = deliveryAddressView;
            request.CustomerIdentityToken = _formsAuthentication.GetAuthenticationToken();

            _customerService.AddDeliveryAddress(request);

            return Checkout();
        }
 private void UpdateDeliveryAddressFrom(
                              DeliveryAddressView deliveryAddressSource,
                                        DeliveryAddress deliveryAddressToUpdate)
 {
     deliveryAddressToUpdate.Name = deliveryAddressSource.Name;
     deliveryAddressToUpdate.AddressLine1 =
                                    deliveryAddressSource.AddressLine1;
     deliveryAddressToUpdate.AddressLine2 =
                                    deliveryAddressSource.AddressLine2;
     deliveryAddressToUpdate.City = deliveryAddressSource.City;
     deliveryAddressToUpdate.State = deliveryAddressSource.State;
     deliveryAddressToUpdate.Country = deliveryAddressSource.Country;
     deliveryAddressToUpdate.ZipCode = deliveryAddressSource.ZipCode;
 }
 public ActionResult AddDeliveryAddress()
 {
     DeliveryAddressView deliveryAddressView = new DeliveryAddressView();
     return View("AddDeliveryAddress", deliveryAddressView);
 }
        public ActionResult EditDeliveryAddress(DeliveryAddressView deliveryAddressView)
        {
            DeliveryAddressModifyRequest request = new DeliveryAddressModifyRequest();
            request.Address = deliveryAddressView;
            request.CustomerIdentityToken = _formsAuthentication.GetAuthenticationToken();

            _customerService.ModifyDeliveryAddress(request);

            return DeliveryAddresses();
        }