Exemplo n.º 1
0
        public async Task <IViewComponentResult> InvokeAsync(bool?prepareAndDisplayOrderReviewData)
        {
            var cart = _shoppingCartService.GetShoppingCart(_storeContext.CurrentStore.Id, ShoppingCartType.ShoppingCart);

            var model = await _shoppingCartViewModelService.PrepareEstimateShipping(cart);

            if (!model.Enabled)
            {
                return(Content(""));
            }

            return(View(model));
        }
        public async Task <IViewComponentResult> InvokeAsync(bool?prepareAndDisplayOrderReviewData)
        {
            var cart = _workContext.CurrentCustomer.ShoppingCartItems
                       .Where(sci => sci.ShoppingCartType == ShoppingCartType.ShoppingCart)
                       .LimitPerStore(_storeContext.CurrentStore.Id)
                       .ToList();

            var model = await Task.Run(() => _shoppingCartViewModelService.PrepareEstimateShipping(cart));

            if (!model.Enabled)
            {
                return(Content(""));
            }

            return(View(model));
        }