示例#1
0
 public IActionResult OnPostClearCart()
 {
     ShoppingCart = new UserFriendlyShoppingCart(dbContext, User.Identity.Name);
     ShoppingCart.ClearCart();
     ShoppingCart.Save();
     return(RedirectToPage("/ShoppingCart"));
 }
示例#2
0
        public IActionResult OnPostRemoveItem()
        {
            ShoppingCart = new UserFriendlyShoppingCart(dbContext, User.Identity.Name);
            int productId = (Request.Form["productId"].ToString() ?? string.Empty).ToInt();

            ShoppingCart.ClearItem(productId);
            ShoppingCart.Save();
            return(RedirectToPage("/ShoppingCart"));
        }
示例#3
0
        public IActionResult OnPostUpdateQuantity()
        {
            ShoppingCart = new UserFriendlyShoppingCart(dbContext, User.Identity.Name);
            int productId   = (Request.Form["productId"].ToString() ?? string.Empty).ToInt();
            int newQuantity = (Request.Form["quantity"].ToString() ?? string.Empty).ToInt();

            ShoppingCart.UpdateQuantity(productId, newQuantity);
            ShoppingCart.Save();
            return(RedirectToPage("/ShoppingCart"));
        }
示例#4
0
        public void OnPostAddItemToCart()
        {
            int productId = (Request.Form["txtProductId"].ToString() ?? string.Empty).ToInt();

            if (productId > 0)
            {
                int quantity = (Request.Form["txtQuantity"].ToString() ?? string.Empty).ToInt();
                if (quantity > 0)
                {
                    UserFriendlyShoppingCart shoppingCart = new UserFriendlyShoppingCart(dbContext, User.Identity.Name);
                    shoppingCart.AddItem(productId, quantity);
                    shoppingCart.Save();
                }
            }
        }
示例#5
0
 public void OnGet()
 {
     ShoppingCart = new UserFriendlyShoppingCart(dbContext, User.Identity.Name);
 }