private static void CreateOrderCommand(ShopDbContext db, string[] orderArgs)
        {
            int   customerId = int.Parse(orderArgs[1]);
            Order order      = new Order {
                CustomerId = customerId
            };

            for (int i = 2; i < orderArgs.Length; i++)
            {
                int itemId = int.Parse(orderArgs[i]);

                order.Items.Add(new OrderItem
                {
                    ItemId = itemId
                });
            }

            db.Add(order);
            db.SaveChanges();
        }
示例#2
0
        private static void SaveOrder(ShopDbContext context, string arguments)
        {
            var parts      = arguments.Split(';');
            var customerId = int.Parse(parts[0]);
            var itemIds    = new HashSet <int>();
            var order      = new Order {
                CustomerId = customerId
            };

            for (int i = 1; i < parts.Length; i++)
            {
                var itemId = int.Parse(parts[i]);
                order.Items.Add(new ItemOrder
                {
                    ItemId = itemId,
                });
            }

            context.Add(order);

            context.SaveChanges();
        }