public void EditCategory() { if (Utilities.CheckNameValidity(CategoryName) == false) { MessageBox.Show("Invalid name"); return; } foreach (Category category in SelectedMenu.Categories) { if (category.Name == CategoryName) { MessageBox.Show("The category already exists"); return; } } if (SelectedCategory == SelectedMenu.Categories[0]) { MessageBox.Show("Can't edit this category"); return; } SelectedCategory.Name = Utilities.UpperCaseFirstLetter(Utilities.TrimLowerCaseString(CategoryName)); CategoriesBinded.Clear(); CategoriesBinded = new BindableCollection <Category>(SelectedMenu.Categories); }
public void RemoveCategory() { if (SelectedCategory == null) { return; } if (SelectedCategory == SelectedMenu.Categories[0]) { MessageBox.Show("Can't remove this category"); return; } CategoriesBinded.Remove(SelectedCategory); DataHandler.UpdateAllCategories(SelectedMenu, CategoriesBinded); SelectedCategory = SelectedMenu.Categories[0]; }