public void AddToCart( int ProductId, int Quantities) { eToolDBContext ShoppingCartHeart = new eToolDBContext(); var cartItem = ShoppingCartHeart.ShoppingCartItems.SingleOrDefault(x => x.StockItem.StockItemID == ProductId && x.ShoppingCartID == ProductId); if(cartItem == null) { cartItem = new ShoppingCartItem { ShoppingCartID = ProductId, StockItemID = ProductId, Quantity = Quantities }; ShoppingCartHeart.ShoppingCartItems.Add(cartItem); } else { Quantities = cartItem.Quantity + Quantities; } ShoppingCartHeart.SaveChanges(); //var cartItem = addData.StockItems.Single(x => x.StockItemID == ProductId); //cartItem = new StockItem //{ // StockItemID = ProductId, // Description = cartItem.Description, // SellingPrice = cartItem.SellingPrice, // PurchasePrice = cartItem.PurchasePrice, // QuantityOnHand = cartItem.QuantityOnHand, // QuantityOnOrder = Quantities, // ReOrderLevel = cartItem.ReOrderLevel, // Discontinued = cartItem.Discontinued, // VendorID = cartItem.VendorID, // VendorStockNumber = cartItem.VendorStockNumber, // CategoryID = cartItem.CategoryID //}; //addData.StockItems.Add(cartItem); //addData.SaveChanges(); }
public void AddToOnlineCustomer(Guid TrC ,string Name) { using(var context = new eToolDBContext()) { var Customer = context.OnlineCustomers.SingleOrDefault(x => x.TrackingCookie == TrC ); if (Customer == null) { Customer = new OnlineCustomer { //OnlineCustomerID = ID, UserName = Name, CreatedOn = DateTime.Now, }; context.OnlineCustomers.Add(Customer); context.SaveChanges(); } } }