public async Task <List <AirlineResponse> > Handle(GetAllAirlinesQuery request, CancellationToken cancellationToken) { var airlines = await _airlineRepository.GetAllAirlines(); return(airlines == null ? null : _mapper.Map(airlines)); }
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)); } }