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