Beispiel #1
0
        static Order GetOrderWithItems(OrderItemData context)
        {
            var selectedOrder = (from orders in context.Orders.Expand("Items")
                                 select orders).FirstOrDefault();

            return(selectedOrder);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            //OrderItemData context = new OrderItemData(new Uri("http://localhost:12345/OrderItems.svc/"));
            OrderItemData context = new OrderItemData(new Uri("http://localhost:54321/OrderItems.svc/"));

            Order selectedOrder = GetOrderWithItems(context);

            PrintItems(selectedOrder);

            Item selectedItem = selectedOrder.Items.FirstOrDefault();

            selectedItem.Quantity += 1;
            context.UpdateObject(selectedItem);

            PrintItems(selectedOrder);

            Item newItem = new Item()
            {
                Product = "Grandma's Boysenberry Spread", Quantity = 30
            };

            //context.AddToItems(newItem);
            selectedOrder.Items.Add(newItem);
            context.AddRelatedObject(selectedOrder, "Items", newItem);

            selectedOrder = GetOrderWithItems(context);

            PrintItems(selectedOrder);

            context.DeleteObject(newItem);

            selectedOrder = GetOrderWithItems(context);

            PrintItems(selectedOrder);
        }