public void DeleteItem()
 {
     if (Selected != null)
     {
         this.OrderItems.Remove(Selected);
         Selected = null;
     }
 }
 private void DeleteItemExecute(Order selected)
 {
     if (selected != null)
     {
         this.OrderItems.Remove(selected);
         selected = null;
     }
 }
 private async void SubmitOrder(object parameter)
 {
     Order newOrder = new Order();
     newOrder.Table = this._table;
     newOrder.SpecialRequests = this.SpecialRequests;
     newOrder.Items = this.CurrentlySelectedMenuItems.ToList<MenuItem>();
     base.Repository.Orders.Add(newOrder);
     await new MessageDialog("Order has been submitted.").ShowAsync();
     resetOrder();
 }
        private async void DeleteOrderExecute(Order obj)
        {

            if (obj != null)
            {
                RestaurantContext repo = await RestaurantContextFactory.GetRestaurantContextAsync();
                repo.Orders.Remove(obj);
                OnDataLoaded();
            }
        }
Example #5
0
        private void SubmitOrder(object obj)
        {
            Order newOrder = new Order();
            newOrder.Table = base.Repository.Tables[0];
            newOrder.Items = new List<MenuItem>();
            newOrder.Items.AddRange(CurrentlySelectedMenuItems);

            base.Repository.Orders.Add(newOrder);
            newOrder = null;
            CurrentlySelectedMenuItems.Clear();
        }
 public void Submit()
 {
     Order submit = new Order { Complete = false,
         Expedite = true,
         SpecialRequests = Special,
         Table = this.Repository.Tables.Last(),
         Items = CurrentlySelectedMenuItems.ToList()
     };
     this.Repository.Orders.Add(submit);
     this.CurrentlySelectedMenuItems.Clear();
 }
Example #7
0
        private void SubmitOrder(MenuItem ignore)
        {
            var order = new Order();
            var items = new List<MenuItem>();

            foreach (var item in CurrentlySelectedMenuItems) { items.Add(item); };

            order.Items = items;
            Repository.Orders.Add(order);
            CurrentlySelectedMenuItems.Clear();
        }
        private void SubmitOrder(object obj)
        {
            List<MenuItem> selectedItems = CurrentlySelectedMenuItems.ToList();

            var order = new Order();
            order.Complete = false;
            order.SpecialRequests = String.IsNullOrEmpty(Request) ? "N/A" : Request;
            order.Table = new Table { Description = "Corner" };
            order.Items = selectedItems;
            Repository.Orders.Add(order);
            Request = String.Empty;
            CurrentlySelectedMenuItems.Clear();

            DisplaypopupMessage();
        }
Example #9
0
 private void SaveOrder(object parameter)
 {
     Order curOrder = new Order();
     curOrder.Complete = false;
     curOrder.Expedite = false;
     curOrder.SpecialRequests = string.Empty;
     curOrder.Table = base.Repository.Tables[0];
     List<MenuItem> orderList = new List<MenuItem>();
     foreach (var  mItem in this.CurrentlySelectedMenuItems)
         {
         orderList.Add((MenuItem)mItem);
         }
     curOrder.Items = orderList;
     base.Repository.Orders.Add(curOrder);
 }
Example #10
0
 private async void SubmitExecute()
 {
     Order submit = new Order
     {
         Complete = false,
         Expedite = true,
         SpecialRequests = Special,
         Table = this.Repository.Tables.Last(),
         Items = CurrentlySelectedMenuItems.ToList()
     };
     this.Repository.Orders.Add(submit);
     this.CurrentlySelectedMenuItems.Clear();
     this.Special = "";
     await new MessageDialog("Sent").ShowAsync();
 }
        public void AddOrder(object menuitem = null)
        {
            if (CurrentlySelectedMenuItems.Count > 0)
            {
                Order n = new Order { Complete = false, Expedite = true, SpecialRequests = "Allergic to Shellfish", Table = new Table() { Description = "New Table" }, Items = new ObservableCollection<MenuItem>()
                };

                foreach (MenuItem m in CurrentlySelectedMenuItems)
                {
                    n.Items.Add(m);
                }

                this.Repository.Orders.Add(n);
                new MessageDialog("New Order Created!").ShowAsync();
                CurrentlySelectedMenuItems.Clear();
            }
        }
Example #12
0
        private async void addOrder(object param)
        {
            if (CurrentlySelectedMenuItems.Count > 0)
            {
                Order newOrder = new Order
                {
                    Complete = false,
                    Expedite = false,
                    Items = new List<MenuItem>(CurrentlySelectedMenuItems),
                    Table = base.Repository.Tables[0],
                    SpecialRequests = this.CurrentSpecialRequest
                };

                CurrentlySelectedMenuItems.Clear();
                CurrentSpecialRequest = String.Empty;
                NotifyPropertyChanged("CurrentlySelectedMenuItems");
                NotifyPropertyChanged("CurrentSpecialRequest");

                await new MessageDialog("Order was added").ShowAsync();

                base.Repository.Orders.Add(newOrder);
            }
        }
 private void AddOrder(string specialRequest)
 {
     Order order = new Order { SpecialRequests = specialRequest, Items = this.CurrentlySelectedMenuItems, Table = base.Repository.Tables[0] };
     base.Repository.AddOrder(order);
     new MessageDialog("Order Added", "New Order").ShowAsync();
 }
        private void SubmitOrder(string parameter)
        {
            Order order = new Order();

            order.Id = (from Order o in base.Repository.Orders
                        select o.Id).Max();

            var random = new Random(DateTime.Now.Millisecond);
            var tableId = random.Next(0, base.Repository.Orders.Count - 1);
            order.Table = base.Repository.Tables[tableId];

            order.Items = new List<MenuItem>();
            order.Items.AddRange(this.CurrentlySelectedMenuItems);

            order.SpecialRequests = parameter;

            base.Repository.Orders.Add(order);
        }
 private void SubmitOrder(object obj)
 {
     var Expedite = new ExpediteViewModel();
     var order = new Order
     {
         Complete = false,
         Expedite = false,
         SpecialRequests = SpRequests,
         Table = new Table { Description = "Back-Corner Two Top" },
         Items = new List<MenuItem>(CurrentlySelectedMenuItems)
     };
     Expedite.OrderItems.Add(order);
 }
 public bool AddOrder(Order order)
 {
     this.Orders.Add(order);
     return true;
 }
        private void AddNewOrderExecute(string specialRequests)
        {
            var order = new Order { Complete = false, Expedite = false, SpecialRequests = specialRequests, Table = this.Repository.Tables.First(), Items = new List<MenuItem>() };

            foreach (MenuItem item in CurrentlySelectedMenuItems)
            {
                order.Items.Add(item);
            }

            base.Repository.Orders.Add(order);

            new MessageDialog("Order has been submitted").ShowAsync();
        }
 public void AddOrder(Order order)
 {
     Orders.Add(order);
 }
 private void DeleteOrder(Order order)
 {
     Repository.Orders.Remove(order);
     OrderItems.Remove(order);
 }