示例#1
0
        public async Task <AppCommandSetCollection> List(AppCommandSetQuery query)
        {
            var dbQuery = await query.Create(this.Entities);

            var total = await dbQuery.CountAsync();

            dbQuery = dbQuery.Skip(query.SkipTo(total)).Take(query.Limit);
            var results = await dbQuery.ToListAsync();

            return(new AppCommandSetCollection(query, total, results.Select(i => mapper.MapAppCommandSet(i, new AppCommandSet()))));
        }
示例#2
0
 public async Task <AppCommandSetCollection> List([FromQuery] AppCommandSetQuery query)
 {
     return(await repo.List(query));
 }