/// <summary> /// Add item to an order. /// </summary> /// <param name="orderId"> /// The order id. /// </param> /// <param name="item"> /// The item. /// </param> /// <returns> /// The TdService.Model.Items.Item. /// </returns> public Item AddItemToOrder(int orderId, Item item) { using (var context = new ShopAnyWareSql()) { var newItem = context.Items.Add(item); var order = context.OrdersWithItems().SingleOrDefault(o => o.Id == orderId); if (order != null) { if (order.Items == null) { order.Items = new List<Item>(); } order.Items.Add(newItem); context.SaveChanges(); } return newItem; } }