private void btnCustomerCartBuy_Click(object sender, EventArgs e) { decimal sumOfCart = 0; foreach (Product product in customerCart) { sumOfCart += product.UnitPrice; Seller seller = SellerDal.Select().Where(s => s.Id == product.SellerId).FirstOrDefault(); seller.Cash += product.UnitPrice; SellerDal.Update(seller); Order order = new Order { CustomerId = customerLoggedIn.Id, SaleDate = DateTime.Now, SellerId = product.SellerId }; OrderDal.Insert(order); //OrderDetail orderDetail = new OrderDetail //{ // OrderId = order.Id, // Price = product.UnitPrice, // ProductId = product.Id, // Quantity = 1 //}; //OrderDetailsDal.Insert(orderDetail); } customerLoggedIn.Cash -= sumOfCart; CustomerDal.Update(customerLoggedIn); lblCustomerCartCashDisplay.Text = customerLoggedIn.Cash.ToString(); MessageBox.Show($"{customerCart.Count()}Items bought"); customerCart.Clear(); mainForm.ClearCart(); }