/// <summary>
        /// Method to Add the order to CustomerOrder Table
        /// </summary>
        /// <param name="order">customer order data</param>
        /// <param name="addOrder">addorder data</param>
        private void AddOrderToCustomer(CustomerOrder order, RestaurantService.Contracts.AddOrder addOrder)
        {
            order.Items = new List<ItemOrderXRef>();

            addOrder.Items.ForEach(y =>
            {
                var itemId = (from x in context.foodItems
                              where x.DishName == y.DishName
                              select x.FoodItemId).FirstOrDefault();
                order.Items.Add(new ItemOrderXRef() { FoodItemId = itemId, ItemQty = y.ItemQty, CustomerOrderId = order.CustomerOrderId });
            });
        }
        /// <summary>
        /// Method to Place an Order
        /// </summary>
        /// <param name="addOrder">add order data</param>
        public void PlaceOrder(RestaurantService.Contracts.AddOrder addOrder)
        {
            CustomerOrder custOrder = new CustomerOrder();
            custOrder.TableNumber = addOrder.TableNumber;
            custOrder.StartTime = DateTime.Now;
            custOrder.CompletionTime = (DateTime)SqlDateTime.MinValue;

            var orderCreated = context.customerOrders.Add(custOrder);

            this.AddOrderToCustomer(orderCreated, addOrder);

            this.context.SaveChanges();
        }