Ejemplo n.º 1
0
        public async Task <ActionResult <FlightPlan> > GetFlightPlan(string id)
        {
            //find the flighplan in db
            FlightPlanDB flightPlanDB = sql.FlightsPlanById(id);
            FlightPlan   flightPlan;

            if (flightPlanDB == null)
            {
                try
                {
                    flightPlan = await externalFlights.GetExternalFlightById(id);
                }
                catch
                {
                    return(NotFound());
                }
            }
            else
            {
                flightPlan = flightPlanDB.GetFlightPlan();
            }

            if (flightPlan == null)
            {
                return(NotFound());
            }
            return(Ok(flightPlan));
        }