public IActionResult OrderPlaced(CheckoutOrderModel model) { model.OrderConfirmation = Guid.NewGuid().ToString(); using (var context = new FerrisBakesContext()) { foreach (CartItemModel m in context.Cart) { if (m != null) { context.SetOrders.Add(SetOrderConvert(model, m)); } context.Cart.Remove(m); } context.SaveChanges(); } return(View(model)); }
public DatabaseSetOrder SetOrderConvert(CheckoutOrderModel order, CartItemModel cartItem) { DatabaseSetOrder db = new(); db.OrderConfirmation = order.OrderConfirmation; db.RecipeOrderId = cartItem.RecipeId; db.Title = cartItem.Title; db.Description = cartItem.Description; db.SetOrder = cartItem.SetOrder; db.RecipeOrder = cartItem.RecipeOrder; db.SetOrderId = cartItem.ProductId; db.Size = cartItem.Quantity; db.CustomerFirstName = order.CustomerFirstName; db.CustomerLastName = order.CustomerLastName; db.CustomerEmail = order.CustomerEmail; db.CustomerPhoneNumber = order.CustomerPhoneNumber; db.DatePlaced = DateTime.Now; db.DueDate = order.DueDate; return(db); }