public async Task <IActionResult> OnPost()
        {
            var cartItem = new GetCartItem(_context).Do(ShoppingCart.CartId, Products.ProductId);

            if (cartItem == null)
            {
                await new CreateCartItem(_context).Do(new CartItemsViewModel
                {
                    CartRefId    = ShoppingCart.CartId,
                    ProductRefId = Products.ProductId,
                    Quantity     = 1,
                });
                await new UpdateShoppingCart(_context).UpdateTotal(ShoppingCart.CartId, 1, Products.Price);
                return(RedirectToPage("./Index"));
            }
            else
            {
                return(RedirectToPage("./Index"));
            }
        }
Esempio n. 2
0
 public static int GetCartCount()
 {
     return(GetCartItem.GetCartCount());
 }