public override void AddCategory(CategoryModel cat)
 {            
     var nextId = _allCategories.Max(x => x.Id);
     if (cat.Id == 0)
         cat.Id = nextId + 1;
     _allCategories.Add(cat);
     FlushToDisk();
 }
 public override void UpdateCategory(CategoryModel cat)
 {
     var oldCat = _allCategories.FirstOrDefault(x => x.Id == cat.Id);
     if (oldCat == null)
     {
         AddCategory(cat);
         return;
     }
     oldCat = cat;
     FlushToDisk();
 }
示例#3
0
 public abstract void UpdateCategory(CategoryModel cat);
示例#4
0
 public abstract void AddCategory(CategoryModel cat);