public void Checkout(string email) { DateTime created = System.DateTime.Now; _orderSer.CreateOrder(email, created); OrderDetails ord; CartProd cartProd; Guid orderId = _orderRepo.GetOrder(email, created).Id; var list = _cartProdSer.GetCartProds(email).ToList(); foreach (var prod in list) { ord = new OrderDetails(); ord.OrderFk = orderId; ord.ProductFk = prod.Product.Id; ord.Quantity = prod.Quantity; _orderDetailsRepo.AddToOrderDetails(ord); _prodSer.UpdateProduct(ord.ProductFk, ord.Quantity); cartProd = new CartProd(); cartProd.ProductFk = prod.Product.Id; _cartProdSer.RemoveCartProduct(cartProd.ProductFk, email); } }