public static DeliveryInfo ToDeliveryInfo(this DeliveryInfoVM deliveryInfo)
 {
     return(new DeliveryInfo
     {
         ClientName = deliveryInfo.ClientName,
         ClientPhoneNumber = deliveryInfo.ClientPhoneNumber,
         DeliveryAddress = deliveryInfo.DeliveryAddress
     });
 }
        public IActionResult SaveDeliveryInformation(DeliveryInfoVM deliveryInfo)
        {
            if (!ModelState.IsValid)
            {
                return(Index());
            }

            HttpContext.Session.Set(SessionKeys.DeliveryInfo, deliveryInfo);

            return(RedirectToAction("Index", "Payment"));
        }
Esempio n. 3
0
        public OrderVM BuildNewOrder(ShoppingCartVM shoppingCart, DeliveryInfoVM deliveryInfo, PaymentInfoVM paymentInfo)
        {
            var vm = new OrderVM
            {
                ShoppingCart = shoppingCart,
                DeliveryInfo = deliveryInfo,
                PaymentInfo  = paymentInfo
            };

            return(vm);
        }
Esempio n. 4
0
        public DeliveryInfoVM GetPartOfDeliveryInformation(string login)
        {
            var orderDeliver = new DeliveryInfoVM();

            var client = _clientService.GetClientByLogin(login);

            if (client != null)
            {
                orderDeliver.ClientName        = client.GetFullName();
                orderDeliver.ClientPhoneNumber = client.Person.PhoneNumber;
                orderDeliver.DeliveryAddress   = client.Person.Address;
            }

            return(orderDeliver);
        }