コード例 #1
0
        public static IMongoQueryable <Report> Query(this IMongoCollection <Report> reports,
                                                     BrowseReports query)
        {
            var values = reports.AsQueryable();

            if (query.Type.NotEmpty())
            {
                values = values.Where(x => x.Type == query.Type);
            }

            return(values);
        }
コード例 #2
0
 public async Task <Maybe <PagedResult <Report> > > BrowseAsync(BrowseReports query)
 => await _database.Reports()
 .Query(query)
 .PaginateAsync();
コード例 #3
0
 public async Task <Maybe <PagedResult <Report> > > BrowseReportsAsync(BrowseReports query)
 => await _provider.GetCollectionAsync(async() => await _reportRepository.BrowseAsync(query));
コード例 #4
0
 public async Task <Maybe <PagedResult <Report> > > BrowseAsync(BrowseReports query)
 => await _reportRepository.BrowseAsync(query);