public async Task <IActionResult> List( [FromQuery] FilterBlogQueryDto filterQueryDto) { var result = await _unitOfWork.BlogService.List(filterQueryDto); if (filterQueryDto.Page == null && filterQueryDto.Limit == null) { return(Ok(result.Data.Items)); } return(result.ApiResult); }
public async Task<Result<PagedList<BlogDto>>> List(FilterBlogQueryDto filterQueryDto) { var blogList = await WhereAsyncAsNoTracking(b => (string.IsNullOrEmpty(filterQueryDto.Keyword) || b.Title.ToLower().Contains(filterQueryDto.Keyword.ToLower()) && (filterQueryDto.UserId == null || b.UseId == filterQueryDto.UserId)), filterQueryDto, b => b.BlogCategory, b => b.User); return Result<PagedList<BlogDto>>.SuccessFull(blogList.MapTo<BlogDto>(_mapper)); }