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