Ejemplo n.º 1
0
 private Cart CreateCartIfItDoesntExist(string sessionID, Cart cart)
 {
     if (cart == null)
     {
         cart = new Cart { SessionID = sessionID, CartItems = new List<CartItem>() };
         storeDB.Carts.Add(cart);
         storeDB.SaveChanges();
     }
     return cart;
 }
Ejemplo n.º 2
0
        private Cart CreateCartIfItDoesntExist(string sessionId, Cart cart)
        {
            if (null == cart)
            {
                cart = new Cart
                {
                    SessionId = sessionId,
                    CartItems = new List<CartItem>()
                };
                _db.Carts.Add(cart);
                _db.SaveChanges();
            }

            return cart;
        }
        public ActionResult AddToCart(int productID, string strUrl, FormCollection Form)
        {
            var product = FindProduct(productID);

            // Get current session cart
            List<Cart> listCartItem = GetCart();

            // Check if chosen product is exit or not
            Cart cartItem = listCartItem.Find(n => n.ProductID == productID);

            if (cartItem == null)
            {
                cartItem = new Cart(productID);
                cartItem.Quantity = int.Parse(Form["TxtQuantity"].ToString());
                listCartItem.Add(cartItem);
                return RedirectToAction("EditCart");
            }
            else
            {
                cartItem.Quantity += int.Parse(Form["TxtQuantity"].ToString());
            }
            return RedirectToAction("EditCart");
        }