Пример #1
0
        public async Task <PagedResultDto <ArticleDto> > GetListAsync(ArticleListRequestDto input)
        {
            var totalCount = await _repository.GetCountAsync(input.UserId, input.HasFile, input.HasVideo, input.IsFree, input.IsActive,
                                                             input.Status, input.CategoryId, input.UserCategoryId, input.CreatedAfter, input.CreatedBefore, input.Filter);

            var list = await _repository.GetListAsync(input.UserId, input.HasFile, input.HasVideo, input.IsFree, input.IsActive, input.Status,
                                                      input.CategoryId, input.UserCategoryId, input.CreatedAfter, input.CreatedBefore, input.Filter, input.MaxResultCount, input.SkipCount, input.Sorting);

            var items = ObjectMapper.Map <List <Article>, List <ArticleDto> >(list);

            return(new PagedResultDto <ArticleDto>(
                       totalCount,
                       items
                       ));
        }
Пример #2
0
 public Task <PagedResultDto <ArticleDto> > GetListAsync(ArticleListRequestDto input)
 {
     return(_articleCommonAppService.GetListAsync(input));
 }