public async Task <ActionResult> PostAsync(int graphID, string town1, string town2) { try { DistanceBetweenCities minDistance = await _routeService.FindMinimumDistanceByGraphID(graphID, town1, town2); if (minDistance.Path.Count > 0) { return(Ok(minDistance)); } else { return(NotFound()); } } catch (Exception erroProcessamento) { _logger.LogError(erroProcessamento, ""); return(BadRequest()); } }