Example #1
0
        public PagedResultDto <ClassifyDto> Get([FromQuery] ClassifySearchDto pageDto)
        {
            List <ClassifyDto> classify = _classifyRepository.Select
                                          .WhereIf(pageDto.ClassifyName.IsNotNullOrEmpty(), r => r.ClassifyName.Contains(pageDto.ClassifyName))
                                          .OrderByDescending(r => r.CreateTime)
                                          .ToPagerList(pageDto, out long totalCount)
                                          .Select(r =>
            {
                ClassifyDto classifyDto      = _mapper.Map <ClassifyDto>(r);
                classifyDto.ThumbnailDisplay = _currentUser.GetFileUrl(classifyDto.Thumbnail);
                return(classifyDto);
            }).ToList();

            return(new PagedResultDto <ClassifyDto>(classify, totalCount));
        }
 public async Task <PagedResultDto <ClassifyDto> > GetListAsync([FromQuery] ClassifySearchDto pageDto)
 {
     return(await _classifyService.GetListAsync(pageDto));
 }