public async Task <Result <PagedList <CategoryDto> > > List(FilterCategoryQueryDto filterQueryDto) { var categoryList = await WhereAsyncAsNoTracking(c => c.IsDeleted == false && (string.IsNullOrEmpty(filterQueryDto.Keyword) || c.Name.ToLower() .Contains(filterQueryDto.Keyword.ToLower())), filterQueryDto, c => c.HostCategories, c => c.Categories); return(Result <PagedList <CategoryDto> > .SuccessFull(categoryList.MapTo <CategoryDto>(_mapper))); }
public async Task <IActionResult> List( [FromQuery] FilterCategoryQueryDto filterQueryDto) { var result = await _unitOfWork.CategoryService.List(filterQueryDto); if (filterQueryDto.Page == null && filterQueryDto.Limit == null) { return(Ok(result.Data.Items)); } return(result.ApiResult); }