コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }