public async Task <List <CategoryDTO> > List(int pageIndex)
        {
            var category = await _mainCategoryRepository.GetFilteredList(
                selector : x => new CategoryDTO
            {
                Id          = x.Id,
                CategoyName = x.CategoyName,
                DeleteDate  = x.DeleteDate,
                Description = x.Description,
                ImagePath   = x.ImagePath,
                UpdateDate  = x.UpdateDate,
                Status      = x.Status
            },
                expression : null,
                include : null,
                pageIndex : pageIndex,
                pageSize : 10);

            return(category);
        }