public void AddCatagory(string name, string shortCode, string desc) { Catagory catagory = (new Catagory(idItr++, name, shortCode, desc)); _catagories.Add(catagory); fileManager.SaveData(CatagoryConverter.ConvertToString(catagory)); }
public void DeleteCatagory(Predicate <Catagory> query) { int numberOfElementsRemoved = _catagories.RemoveAll(query); if (numberOfElementsRemoved > 0) { fileManager.DeleteData(CatagoryConverter.ConvertToString(_catagories)); } }
private CatagoryManager() { shortCodeSet = new HashSet <string>(); fileManager = new FileSystem.FileManager(@"C:\Users\Admin\source\repos\ProductCatagory\ProductCatagory\Data\Catagory.csv"); _catagories = CatagoryConverter.ConvertToCatagories(fileManager.GetAllData()); _catagories.ForEach(x => shortCodeSet.Add(x.ShortCode)); //_catagories.Add(new Catagory(idItr++, "Cat-1", "1", "abc")); //_catagories.Add(new Catagory(idItr++, "Cat-2", "2", "abc")); //_catagories.Add(new Catagory(idItr++, "Cat-3", "3", "abc")); //_catagories.Add(new Catagory(idItr++, "Cat-4", "4", "abc")); //shortCodeSet.Add("Cat-1"); //shortCodeSet.Add("Cat-2"); //shortCodeSet.Add("Cat-3"); //shortCodeSet.Add("Cat-4"); }