public void RemoveDishFromCategory() { if (SelectedDishInCategory == null) { MessageBox.Show("No dish has been selected in category"); return; } Dish dish = SelectedDishInCategory; DataAccess da = new DataAccess(); da.RemoveDishFromCategory(dish.Id, SelectedCategoryId, SelectedMenu.Id); DishesInCategory.Remove(dish); SelectedDishInCategory = null; NotifyOfPropertyChange(() => DishesInCategory); }