Ejemplo n.º 1
0
        public void TestInitialize()
        {
            List <AirportModel> airports = new List <AirportModel>();

            airports.Add(new AirportModel {
                IATA3 = "A1"
            });
            airports.Add(new AirportModel {
                IATA3 = "A2"
            });
            airports.Add(new AirportModel {
                IATA3 = "A3"
            });
            airports.Add(new AirportModel {
                IATA3 = "A4"
            });
            List <FlightModel> flights = new List <FlightModel>();

            flights.Add(new FlightModel {
                Origin = "A1", Destination = "A2"
            });
            flights.Add(new FlightModel {
                Origin = "A1", Destination = "A3"
            });
            flights.Add(new FlightModel {
                Origin = "A2", Destination = "A3"
            });
            flights.Add(new FlightModel {
                Origin = "A2", Destination = "A4"
            });
            airNetwork = new AirNetwork(null, airports, flights);
        }
Ejemplo n.º 2
0
 public IHttpActionResult GetShortestRoute(string origin, string destination)
 {
     try
     {
         AirNetwork airNetwork = new AirNetwork(airlineRepo.GetAllAirlines(), airportRepo.GetAllAirports(), flightRepo.GetAllFlights());
         return(Ok(airNetwork.GetShortestRoute(origin, destination)));
     }
     catch (CustomException ce)
     {
         return(Content(HttpStatusCode.NotFound, ce.Message));
     }
     catch (Exception e)
     {
         return(InternalServerError(e));
     }
 }
Ejemplo n.º 3
0
 public void TestCleanup()
 {
     airNetwork = null;
 }