예제 #1
0
        public int RemoveFromCart(int id)
        {
            // Get the cart
            /*var cartItem = catalogDB.Carts.Single(
            cart => cart.CartId == ShoppingCartId
            && cart.RecordId == id);*/

            ShoppingCartDAL dal = new ShoppingCartDAL();
            var cartItem = dal.GetTheCart(ShoppingCartId, id);

            int itemCount = 0;
            if (cartItem != null)
            {
            if (cartItem.Count > 1)
            {
            cartItem.Count--;
            itemCount = cartItem.Count;
            }
            else
            {
            /*catalogDB.Carts.Remove(cartItem);*/
            dal.RemoveCartItem(cartItem);
            }
            // Save changes
            /*catalogDB.SaveChanges();*/
            dal.SaveCartChanges();
            }
            return itemCount;
        }