예제 #1
0
        public ActionResult DeliveryOption(Guid orderGuid)
        {
            OrderDomainLogic orderDomainLogic = new OrderDomainLogic();
            //Guid.TryParse("B176BAD2-2BC8-4648-86E2-0392703B5CE2", out orderGuid);
            var model = orderDomainLogic.GetDeliveryOption(orderGuid);

            return(View("Delivery", model));
        }
예제 #2
0
        public ActionResult SaveDeliveryOption(DeliveryOption deliveryOption)
        {
            OrderDomainLogic orderDomainLogic = new OrderDomainLogic();

            if (deliveryOption.DeliveryType == OrderType.SelfDelivery && string.IsNullOrEmpty(deliveryOption.ShippingAddress.Country))
            {
                ModelState.AddModelError("ShippingAddress.Country", "Select Country.");
                var model = orderDomainLogic.GetDeliveryOption(deliveryOption.OrderGuid);
                deliveryOption.CountryList = model.CountryList;
                deliveryOption.CityList    = model.CityList;
                return(View("Delivery", deliveryOption));
            }

            var result = orderDomainLogic.SaveDeliveryOption(deliveryOption);

            return(RedirectToAction("paymentoption", new { orderGuid = deliveryOption.OrderGuid }));// View("PaymentOption", deliveryOption);
        }