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()); }