public async Task <IActionResult> List([FromQuery] FilterBlogCategoryQueryDto filterQueryDto) { var result = await _unitOfWork.BlogCategoryService.List(filterQueryDto); if (filterQueryDto.Page == null && filterQueryDto.Limit == null) { return(Ok(result.Data.Items)); } return(result.ApiResult); }
public async Task <Result <PagedList <BlogCategoryDto> > > List(FilterBlogCategoryQueryDto filterQueryDto) { var blogCategoryList = await WhereAsyncAsNoTracking(b => (string.IsNullOrEmpty(filterQueryDto.Keyword) || b.Name.ToLower().Contains(filterQueryDto.Keyword.ToLower()) && (string.IsNullOrEmpty(filterQueryDto.Keyword.ToLower()) || b.Slug.ToLower().Contains(filterQueryDto.Keyword.ToLower()))), filterQueryDto, b => b.ParentCategory); return(Result <PagedList <BlogCategoryDto> > .SuccessFull(blogCategoryList.MapTo <BlogCategoryDto>(_mapper))); }