public async Task CreateOrUpdateItemCategory(IItemCategoryModel item)
 {
     var p = new
     {
         item.CategoryNum,
         item.CategoryDescription
     };
     await _dataAccess.SaveData("dbo.spItemCategory_CreateOrUpdate", p, "SQLDB");
 }
        public List <IItemCategoryModel> CreateDefaultItemCategoryList()
        {
            List <IItemCategoryModel> itemCategoryList = NewItemCategoryList();
            IItemCategoryModel        cat = MakeItemCategory((int)CategoryType.Meat, "Meat");

            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.Fruit, "Fruit");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.Vegatable, "Vegatable");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.FrozenMeat, "Frozen Meat");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.FrozenFruit, "Frozen Fruit");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.FrozenVegatable, "Frozen Vegatable");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.Rice, "Rice");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.Bread, "Bread");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.Nuts, "Nuts");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.Chocolate, "Chocolate");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.Spreads, "Spreads");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.Breakfast, "Breakfast");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.Snack, "Snack");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.Drink, "Drink");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.Health, "Health");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.Misc, "Misc");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.ISAGenix, "ISAGenix");
            itemCategoryList.Add(cat);
            cat = MakeItemCategory((int)CategoryType.TestCategory, "Test Category");
            itemCategoryList.Add(cat);

            return(itemCategoryList);
        }
        public async Task CreateOrUpdateItemCategory(IItemCategoryModel item)
        {
            if (_isDataInitialized == false)
            {
                await CreateOrUpdateDefaultList();
            }

            IItemCategoryModel NewItem = item;

            foreach (IItemCategoryModel WorkItem in _itemCategories)
            {
                if (WorkItem.CategoryNum == item.CategoryNum)
                {
                    _itemCategories.Remove(NewItem);
                }
            }

            item.Id = _nextId++;
            _itemCategories.Add(item);

            await Task.Delay(0);
        }