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); }
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); }
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); }