/// <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); }