Beispiel #1
0
        public async Task <IActionResult> CalculateRoute([FromBody] CalculateRouteInput routeInput)
        {
            if (!ModelState.IsValid)
            {
                string errors = JsonConvert.SerializeObject(ModelState.Values
                                                            .SelectMany(state => state.Errors)
                                                            .Select(error => error.ErrorMessage));

                throw new BadInputException(101, errors);
            }

            var edges = await routingService.CalculateRouteAsync(routeInput);

            return(Ok(edges));
        }