Example #1
0
 public ActionResult Shipping()
 {
     var order = orderService.GetCurrentOrder();
     var shippingMethods = shippingService.GetShippingMethods(order.ShippingAddress, order.TotalWeight, 0, 0, 0);
     XElement navigation = XElement.Load(Server.MapPath(@"~\MetaData\Navigation.xml"));
     var model = new CheckoutModel() { Order = order, TopNavigation = navigation, ShippingMethods = shippingMethods };
     return View(model);
 }
Example #2
0
        public ActionResult Confirm()
        {
            var order = orderService.GetCurrentOrder();

            XElement navigation = XElement.Load(Server.MapPath(@"~\MetaData\Navigation.xml"));
            var model = new CheckoutModel() { Order = order, TopNavigation = navigation };

            return View(model);
        }
Example #3
0
        public ActionResult UpdateShipping(long shippingMethodId)
        {
            var shippingMethod = shippingService.GetShippingMethod(shippingMethodId);

            var order = orderService.GetCurrentOrder();
            var shippingMethods = shippingService.GetShippingMethods(order.ShippingAddress, order.TotalWeight, 0, 0, 0);
            order.ShippingMethod = shippingMethod;

            orderService.SaveOrder(order);

            XElement navigation = XElement.Load(Server.MapPath(@"~\MetaData\Navigation.xml"));

            var model = new CheckoutModel() { Order = order, TopNavigation = navigation, ShippingMethods = shippingMethods };
            return PartialView("OrderSummary", model);
        }