示例#1
0
        public ActionResult OffCanvasCart()
        {
            var model = new OffCanvasCartModel();

            if (Services.Permissions.Authorize(Permissions.System.AccessShop))
            {
                model.ShoppingCartEnabled    = _shoppingCartSettings.MiniShoppingCartEnabled && Services.Permissions.Authorize(Permissions.Cart.AccessShoppingCart);
                model.WishlistEnabled        = Services.Permissions.Authorize(Permissions.Cart.AccessWishlist);
                model.CompareProductsEnabled = _catalogSettings.CompareProductsEnabled;
            }

            return(PartialView(model));
        }
示例#2
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            var model = new OffCanvasCartModel();

            if (await Services.Permissions.AuthorizeAsync(Permissions.System.AccessShop))
            {
                model.ShoppingCartEnabled = _shoppingCartSettings.MiniShoppingCartEnabled && await Services.Permissions.AuthorizeAsync(Permissions.Cart.AccessShoppingCart);

                model.WishlistEnabled = await Services.Permissions.AuthorizeAsync(Permissions.Cart.AccessWishlist);

                model.CompareProductsEnabled = _catalogSettings.CompareProductsEnabled;
            }

            return(View(model));
        }