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")); }
public OrderVM BuildNewOrder(ShoppingCartVM shoppingCart, DeliveryInfoVM deliveryInfo, PaymentInfoVM paymentInfo) { var vm = new OrderVM { ShoppingCart = shoppingCart, DeliveryInfo = deliveryInfo, PaymentInfo = paymentInfo }; return(vm); }
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); }