Example #1
0
        /// <summary>
        /// adds the specified product to the cart
        /// </summary>
        /// <param name="Produkt">
        /// id of the product 
        /// </param>
        public void AddToCart(Produkt Produkt)
        {
            var cartItem = db.CartItem.SingleOrDefault(
                c => c.CartId == ShoppingCartID
                && c.ProduktID == Produkt.ProduktID);

            if (cartItem == null) // if no cartItem exists, create a new one
            {
                cartItem = new CartItem
                {
                    ProduktID = Produkt.ProduktID,
                    CartId = ShoppingCartID,
                    Count = 1,
                    DateCreated = DateTime.Now,
                    totPris = Produkt.Pris
                };
                db.CartItem.Add(cartItem);
            }
            //else
            //{
            //    // If the item does exist in the cart then uppdate the quantity
            //    cartItem.Count = cartItem.Count + 1;
            //    cartItem.totPris = cartItem.Count * cartItem.Produkt.Pris;
            //}

            db.SaveChanges();
        }
 public int getCartItemTotalPris(CartItem item)
 {
     var pris = item.Count * item.Produkt.Pris;
     
     return (pris);
 }