public async Task <ThermostatSettingCollection> List(ThermostatSettingQuery 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 ThermostatSettingCollection(query, total, results.Select(i => mapper.MapThermostatSetting(i, new ThermostatSetting())))); }
public async Task <ThermostatSettingCollection> List([FromQuery] ThermostatSettingQuery query) { return(await repo.List(query)); }