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; }