public async Task <IReadOnlyList <DocumentModel> > GetDocuments()
        {
            var documents = await _documentsRepository.GetDocumentsAsync().ConfigureAwait(false);

            var documentsModel        = documents.Select(document => document.MapToDocumentModel());
            var orderedDocumentsModel = documentsModel.OrderByDescending(document => document.LastAccesedDate).ToList();

            return(orderedDocumentsModel.AsReadOnly());
        }
        public async void GetDocumentsAsync()
        {
            _logger.LogInformation("GetDocumentsAsync...");

            var pageRequest = new PageRequest()
            {
                SortBy    = "LastWrite",
                SortOrder = SortOrders.DESC,
                PageIndex = 0,
                PageSize  = 50
            };

            using (var dbConnection = await _dbConnectionFactory.OpenUserConnectionAsync(_userId))
            {
                var result = await _repository.GetDocumentsAsync(dbConnection, pageRequest);

                Assert.NotNull(result);
            }
        }
 public Task <Document[]> GetDocumentsAsync()
 {
     return(_documentsRepository.GetDocumentsAsync());
 }