public async Task <IActionResult> GetRouteRunCount([FromQuery] int routeId) { var response = new SingleModelResponse <int>() as ISingleModelResponse <int>; try { if (routeId < 1) { throw new Exception("Run Id is missing"); } response.Model = await Task.Run(() => { int run = _context.GetRouteRunCount(routeId); if (run != 0) { throw new Exception("Route Runs do not exist"); } return(run); }); } catch (Exception ex) { response.DidError = true; response.ErrorMessage = ex.Message; } return(response.ToHttpResponse()); }