public async Task <ActionResult <IEnumerable <Plant> > > GetAll([FromQuery] int?page, [FromQuery] int?pageSize) { if (page == null && pageSize != null) { return(BadRequest("page number must be set specified when specifying pageSize")); } using (var ctx = new DataContext()) { if (page == null && pageSize == null) { return(await ctx.Plants.ToListAsync()); } } var plants = await _plantService.GetPagedAsync((int)page, pageSize ?? 10); return(Ok(plants)); }