Example #1
0
        public IViewComponentResult Invoke()
        {
            if (!_shoppingCartSettings.MiniShoppingCartEnabled)
            {
                return(Content(""));
            }

            if (!_permissionService.Authorize(StandardPermissionProvider.EnableShoppingCart))
            {
                return(Content(""));
            }

            var model = _shoppingCartWebService.PrepareMiniShoppingCart();

            return(View(model));
        }
        public virtual async Task <IViewComponentResult> FlyoutShoppingCart()
        {
            var _shoppingCartSettings = new ShoppingCartSettings()
            {
                MiniShoppingCartEnabled = true,
            };

            if (!_shoppingCartSettings.MiniShoppingCartEnabled)
            {
                return(Content(""));
            }

            if (!_permissionService.Authorize(StandardPermissionProvider.EnableShoppingCart))
            {
                return(Content(""));
            }

            var model = _shoppingCartWebService.PrepareMiniShoppingCart();

            return(View(nameof(this.FlyoutShoppingCart), model));
        }