internal static FlightPlanSummary GetFlightPlanSummary(Models.FlightPlan plan)
        {
            var flightPlan = new FlightCompanionEntities().FlightPlans.FirstOrDefault(x => x.Departure == plan.DepartureIcao && x.Destination == plan.DestinationIcao);
            var metar      = "123455555 9999KT RBK 21/23 DP 23/43";

            return(new FlightPlanSummary
            {
                DepartureAirport = flightPlan.DepartureAirport.AirportName,
                DestinationAirport = flightPlan.DestinationAirport.AirportName,
                Distance = flightPlan.Distance,
                Metar = metar,
                WayPoints = flightPlan.Waypoints.Replace("|", " => "),
            });
        }
        internal static void UploadFlightPlan(Models.FlightPlan plan)
        {
            using (var entities = new FlightCompanionEntities())
            {
                entities.FlightPlans.Add(new FlightPlan
                {
                    Departure   = plan.DepartureIcao,
                    Destination = plan.DestinationIcao,
                    Distance    = plan.Distance,
                    Waypoints   = plan.Waypoints
                });

                entities.SaveChanges();
            }
        }