static void AddItem(OrderItem item, int orderID) { var db_item = new DB_OrderItem() { Name = item.Name, Price = item.Price, Quantity = item.Quantity, OrderID = orderID }; using (var context = new OrderServiceContext()) { context.Entry(db_item).State = EntityState.Added; context.SaveChanges(); newItemID = db_item.ItemID; } }
static public void AddOrder(Order newOrder) { using (var context = new OrderServiceContext()) { var db_order = new DB_Order() { Name = newOrder.Name, Address = newOrder.Address, OrderTime = newOrder.OrderTime, OrderItems = new List <DB_OrderItem>() { } }; context.Entry(db_order).State = EntityState.Added; context.SaveChanges(); newOrderID = db_order.Order_ID; } //List<DB_OrderItem> DB_items = new List<DB_OrderItem>() { }; foreach (OrderItem item in newOrder.orderItems) { AddItem(item, newOrderID); } }