private int flightsNum; // for synchronizations /// <summary> /// city name ==> for example "Madrid" , or "Madrid , Spain" /// raduis = the distance's raduis you want to search /// attractions = array of GoogleAttractions /// </summary> /// <param name="cityName"></param> /// <param name="raduis"></param> public Journey(string fromCityName, string toCityName, int maxPrice, string attractions, string startDate , string returnDate, int adultsNum, int childrenNum, int infantsNum, bool direct , TRAVEL_CLASS travelClass, bool ifCar, double minStarRate = 0) { this.startDate = startDate; this.endDate = returnDate; this.adultsNum = adultsNum; this.childrenNum = childrenNum; this.infantsNum = infantsNum; this.direct = direct; this.travelClass = travelClass; this.minStarRate = minStarRate; this.remainMoney = maxPrice; this.ifCar = ifCar; this.fromCity = new City { name = fromCityName }; this.toCity = new City { name = toCityName }; this.maxPrice = maxPrice; this.attractionsString = attractions; //this.radius = raduis; this.getFromPlaceId(this.fromCity.name); }
private void getFlights(Airport fromAirport, Airport toAirPort, string startDate, string returnDate, int adultsNum, int childrenNum, int infantsNum, bool direct, int maxPrice, TRAVEL_CLASS travelClass) { string originApi = "origin=" + fromAirport.IATA; string dstApi = "&destination=" + toAirPort.IATA; string departureDateApi = "&departure_date=" + startDate; string retDateApi = "&return_date=" + returnDate; string adultsApi = this.adultsNum > 0? "&adults=" + adultsNum.ToString() : ""; string childrenApi = this.childrenNum > 0 ? "&children=" + childrenNum.ToString() : ""; string infantsApi = this.infantsNum > 0 ? "&infants=" + infantsNum.ToString() : ""; string directApi = "&direct=false"; //+ direct.ToString().ToLower(); string currencyApi = "¤cy=USD"; string maxPriceApi = "&max_price=" + maxPrice.ToString(); string travelClassApi = "&travel_class=" + travelClass.ToString(); string resultsNumApi = "&number_of_results=1"; string appApiKey = "&apikey=" + Config.amadeuisAppId; string apiUrl = Config.getFlightsApi + originApi + dstApi + departureDateApi + retDateApi + adultsApi + childrenApi + infantsApi + directApi + currencyApi + maxPriceApi + travelClassApi + resultsNumApi + appApiKey; SendBadHttpRequest.sendHttpRequest(apiUrl, getFlightsComplete); }
private void getFlights(Airport fromAirport, Airport toAirPort, string startDate, string returnDate, int adultsNum, int childrenNum, int infantsNum, bool direct, int maxPrice, TRAVEL_CLASS travelClass) { string originApi = "origin=" + fromAirport.IATA; string dstApi = "&destination=" + toAirPort.IATA; string departureDateApi = "&departure_date=" + startDate; string retDateApi = "&return_date=" + returnDate; string adultsApi = this.adultsNum > 0? "&adults=" + adultsNum.ToString() : "" ; string childrenApi = this.childrenNum > 0 ? "&children=" + childrenNum.ToString() : ""; string infantsApi = this.infantsNum > 0 ? "&infants=" + infantsNum.ToString() : ""; string directApi = "&direct=false"; //+ direct.ToString().ToLower(); string currencyApi = "¤cy=USD"; string maxPriceApi = "&max_price=" + maxPrice.ToString(); string travelClassApi = "&travel_class=" + travelClass.ToString(); string resultsNumApi = "&number_of_results=1"; string appApiKey = "&apikey=" + Config.amadeuisAppId; string apiUrl = Config.getFlightsApi + originApi + dstApi + departureDateApi + retDateApi + adultsApi + childrenApi + infantsApi + directApi + currencyApi + maxPriceApi + travelClassApi + resultsNumApi + appApiKey; SendBadHttpRequest.sendHttpRequest(apiUrl, getFlightsComplete); }
private int flightsNum; // for synchronizations /// <summary> /// city name ==> for example "Madrid" , or "Madrid , Spain" /// raduis = the distance's raduis you want to search /// attractions = array of GoogleAttractions /// </summary> /// <param name="cityName"></param> /// <param name="raduis"></param> public Journey(string fromCityName, string toCityName, int maxPrice, string attractions, string startDate , string returnDate, int adultsNum, int childrenNum, int infantsNum, bool direct , TRAVEL_CLASS travelClass, bool ifCar ,double minStarRate = 0) { this.startDate = startDate; this.endDate = returnDate; this.adultsNum = adultsNum; this.childrenNum = childrenNum; this.infantsNum = infantsNum; this.direct = direct; this.travelClass = travelClass; this.minStarRate = minStarRate; this.remainMoney = maxPrice; this.ifCar = ifCar; this.fromCity = new City { name = fromCityName }; this.toCity = new City { name = toCityName }; this.maxPrice = maxPrice; this.attractionsString = attractions; //this.radius = raduis; this.getFromPlaceId(this.fromCity.name); }