コード例 #1
0
 public IHttpActionResult AddFlight(FlightModel flight)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     _flightsManager.AddFlight(flight);
     return(CreatedAtRoute("DefaultApi", new { id = flight.ID }, flight));
 }
コード例 #2
0
        public void AddPlan(FlightPlan p)
        {
            //generate ID:
            string id     = GenerateId();
            Flight flight = new Flight(id, p.InitialLocation.Longitude, p.InitialLocation.Latitude,
                                       p.Passengers, p.CompanyName, p.InitialLocation.DateTime, false);

            ModelFlight.AddFlight(flight);
            if (!CachePlans.TryAdd(id, p))
            {
                Console.WriteLine("Error adding item to cache");
            }
            Console.WriteLine("add plan succeeded");
        }
コード例 #3
0
 public Flight AddFlight(Flight f)
 {
     model.AddFlight(f);
     return(f);
 }