public async Task <IActionResult> GetThing([FromQuery] int?startat, [FromQuery] int?quantity, [FromQuery] string fieldFilter = null, [FromQuery] string fieldValue = null, [FromQuery] string orderField = null, [FromQuery] string order = null) { var(thing, resultCode) = await _thingService.getThings(startat, quantity, fieldFilter, fieldValue, orderField, order); switch (resultCode) { case HttpStatusCode.OK: return(Ok(thing)); case HttpStatusCode.NotFound: return(NotFound()); } return(StatusCode(StatusCodes.Status500InternalServerError)); }