Пример #1
0
        /// <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));
            }
        }
Пример #2
0
        // 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));
        }