/// <summary> /// Renders the Basket View where the data is populated via an AJAX call given below /// </summary> /// <returns></returns> public virtual ActionResult Index(string basketId = "") { var basket = GetIndexBasketData(basketId); _basketApi.PopulateDeliveryPlans(ref basket, "index"); bool EnablePartialDelivery = _sessionContext.CurrentSiteConfig.OrderSettings.EnabledPartialDelivery; if (EnablePartialDelivery) { return(View(CustomViews.SHIPMENT_BASKET)); } else { return(View(CustomViews.BASKET, basket)); } }
// GET: Checkout public virtual ActionResult OnePageCheckout(string basketId) { var basket = _basketApi.GetBasketData(basketId)?.Result; _basketApi.PopulateDeliveryPlans(ref basket, "index"); var model = GetCheckoutData(basketId); if (model == null) { return(RedirectToAction("BasketNotFound", "Common")); } return(View(CustomViews.ONE_PAGE_CHECKOUT, model)); }