public IHttpActionResult SearchFlightByConditions(string typeName, string flightId, string country, string company) { IList <Flight> flights = null; FCS = FlyingCenterSystem.GetFlyingCenterSystemInstance(); IAnonymousUserFacade anonymousFacade = FCS.GetFacade(null) as IAnonymousUserFacade; flights = anonymousFacade.GetAllFilteredFlights(typeName, flightId, country, company); if (flights == null) { return(NotFound()); } SetRandomDepartureDelayedStatus(flights); SetRandomArrivalDelayedStatus(flights); return(Ok(flights)); }
public IHttpActionResult SearchWithParametars([FromBody] SearchParameters searchData) { IList <Flight> flights = null; FCS = FlyingCenterSystem.GetFlyingCenterSystemInstance(); IAnonymousUserFacade anonymousFacade = FCS.GetFacade(null) as IAnonymousUserFacade; SearchParameters searchParameters = new SearchParameters(); searchParameters.airlineCompany = searchData.airlineCompany; searchParameters.originCountry = searchData.originCountry; searchParameters.flightId = searchData.flightId; searchParameters.arrivalsDepartures = searchData.arrivalsDepartures; //string typeName, string flightId, string country, string company flights = anonymousFacade.GetAllFilteredFlights(searchParameters.arrivalsDepartures, searchParameters.flightId, searchParameters.originCountry, searchParameters.airlineCompany); if (flights == null) { return(NotFound()); } SetRandomDepartureDelayedStatus(flights); SetRandomArrivalDelayedStatus(flights); return(Ok(flights)); }