Example #1
0
        private void DeleteOrderExecute()
        {
            try
            {
                if (Order != null)
                {
                    orderID = Order.OrderID;
                    bool isExistingOrder = db.IsExistingOrder(orderID);

                    if (isExistingOrder == true)
                    {
                        DeleteOrderView deleteOrder = new DeleteOrderView();
                        deleteOrder.ShowDialog();
                        if ((deleteOrder.DataContext as DeleteEmployeeViewModel).ShouldDelete == true)
                        {
                            var orderedMeals = db.LoadOrderedMeals(orderID);
                            foreach (var item in orderedMeals)
                            {
                                db.DeleteOrderedMeal(item);
                            }
                            db.DeleteOrder(orderID);
                            MessageBox.Show("You have successfully deleted the order.");
                            Orders = LoadOrders();
                        }
                    }
                    else
                    {
                        MessageBox.Show("[ERROR]");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
 public DeleteEmployeeViewModel(DeleteOrderView deleteOrder)
 {
     this.deleteOrder = deleteOrder;
 }