public async void AddToBasket(BasketItem bi, string id) { var basket = _context.BasketTable.FirstOrDefault(b => b.UserID == id && b.IsComplete == false); bi.BasketID = basket.ID; BasketItem basketItem = _context.BasketItemTable.FirstOrDefault(b => b.ProductID == bi.ProductID && b.BasketID == bi.BasketID); if (basketItem != null) { basketItem.Quantity += bi.Quantity; _context.BasketItemTable.Update(basketItem); await _context.SaveChangesAsync(); } else { _context.BasketItemTable.Add(bi); _context.SaveChanges(); } }
public void CreateProduct(Product product) { _context.Products.Add(product); _context.SaveChanges(); }