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(); }
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(); }