//Delete Category
 public async Task <TranStatus> deleteCategory(int Cid)
 {
     using (categoryRepository = new Category_SubcategoryRepository())
     {
         return(await categoryRepository.deleteCategory(Cid));
     }
 }
 //Change Status Category
 public async Task <TranStatus> ChangeStatusCategory(int id)
 {
     using (categoryRepository = new Category_SubcategoryRepository())
     {
         return(await categoryRepository.ChangeStatusCategory(id));
     }
 }
 // Display  Active Deactive Category List
 public async Task <List <CategoryListModel> > CategoryList_ActiveDeactive()
 {
     using (categoryRepository = new Category_SubcategoryRepository())
     {
         return(await categoryRepository.CategoryList_ActiveDeactive());
     }
 }
 //Update Category
 public async Task <TranStatus> updateCategory(int Cid, CategoryListModel model)
 {
     using (categoryRepository = new Category_SubcategoryRepository())
     {
         return(await categoryRepository.updateCategory(Cid, model));
     }
 }
 public List <SubcategoryListModel> admin_subcategoryList(SubcategoryListModel model, out int RowCount)
 {
     using (categoryRepository = new Category_SubcategoryRepository())
     {
         return(categoryRepository.admin_subcategoryList(model, out RowCount));
     }
 }
        //-----------------------------------------------------      CATEGORY    --------------------------------------------


        //Add Category

        public Task <TranStatus> addCategory(CategoryModel model)
        {
            using (categoryRepository = new Category_SubcategoryRepository())
            {
                return(categoryRepository.addCategory(model));
            }
        }
 //View Subcategory
 public async Task <List <SubcategoryListModel> > ViewSubcategoryList()
 {
     using (categoryRepository = new Category_SubcategoryRepository())
     {
         return(await categoryRepository.ViewSubcategoryList());
     }
 }
 //Display Subcategory
 public async Task <List <SubcategoryListModel> > SubcategoryList(int catid)
 {
     using (categoryRepository = new Category_SubcategoryRepository())
     {
         return(await categoryRepository.SubcategoryList(catid));
     }
 }