public async Task <PagedResultDto <DocumentDto> > FilteredPagedListAsync(GetDocumentsInput input) { var list = await DocumentRepository.FilteredPagedListAsync( input.Filter, "CreationTime desc", (input.Page - 1) *input.Size, input.Size ); return(new PagedResultDto <DocumentDto>( list.Count, ObjectMapper.Map <List <Document>, List <DocumentDto> >(list) )); }
public virtual async Task <PagedResultDto <DocumentDto> > GetListAsync(GetDocumentsInput input) { var count = await DocumentRepository.GetCountAsync(); var list = await DocumentRepository.GetPagedListAsync( (input.Page - 1) *input.Size, input.Size, "CreationTime desc", true ); return(new PagedResultDto <DocumentDto>( count, ObjectMapper.Map <List <Document>, List <DocumentDto> >(list) )); }