Beispiel #1
0
        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)
                       ));
        }
Beispiel #2
0
        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)
                       ));
        }