private LowFareSearchReq SetUpLFSSearch(LowFareSearchReq lowFareSearchReq, bool solutionResult) { lowFareSearchReq.TargetBranch = CommonUtility.GetConfigValue(ProjectConstants.G_TARGET_BRANCH); lowFareSearchReq.SolutionResult = solutionResult; //Change it to true if you want AirPricingSolution, by default it is false //and will send AirPricePoint in the result //set the GDS via a search modifier String[] gds = new String[] { "1G" }; AirSearchModifiers modifiers = AirReq.CreateModifiersWithProviders(gds); AirReq.AddPointOfSale(lowFareSearchReq, MY_APP_NAME); //try to limit the size of the return... not supported by 1G! modifiers.MaxSolutions = string.Format("25"); lowFareSearchReq.AirSearchModifiers = modifiers; //travel is for denver to san fransisco 2 months from now, one week trip SearchAirLeg outbound = AirReq.CreateSearchLeg(origin, destination); AirReq.AddSearchDepartureDate(outbound, Helper.daysInFuture(60)); AirReq.AddSearchEconomyPreferred(outbound); //coming back /*SearchAirLeg ret = AirReq.CreateSearchLeg(destination, origin); * AirReq.AddSearchDepartureDate(ret, Helper.daysInFuture(65)); * //put traveller in econ * AirReq.AddSearchEconomyPreferred(ret);*/ lowFareSearchReq.Items = new SearchAirLeg[1]; lowFareSearchReq.Items.SetValue(outbound, 0); //lowFareSearchReq.Items.SetValue(ret, 1); //AirPricingModifiers priceModifiers = AirReq.AddAirPriceModifiers(typeAdjustmentType.Amount, +40); //lowFareSearchReq.AirPricingModifiers = priceModifiers; lowFareSearchReq.SearchPassenger = AirReq.AddSearchPassenger(); return(lowFareSearchReq); }
private AvailabilitySearchReq SetupRequestForSearch(AvailabilitySearchReq request) { // TODO Auto-generated method stub //add in the tport branch code request.TargetBranch = CommonUtility.GetConfigValue(ProjectConstants.G_TARGET_BRANCH); //set the GDS via a search modifier String[] gds = new String[] { "1G" }; AirSearchModifiers modifiers = AirReq.CreateModifiersWithProviders(gds); AirReq.AddPointOfSale(request, MY_APP_NAME); //try to limit the size of the return... not supported by 1G! modifiers.MaxSolutions = string.Format("25"); request.AirSearchModifiers = modifiers; //travel is for denver to san fransisco 2 months from now, one week trip SearchAirLeg outbound = AirReq.CreateSearchLeg(origin, destination); AirReq.AddSearchDepartureDate(outbound, Helper.daysInFuture(60)); AirReq.AddSearchEconomyPreferred(outbound); //coming back SearchAirLeg ret = AirReq.CreateSearchLeg(destination, origin); AirReq.AddSearchDepartureDate(ret, Helper.daysInFuture(70)); //put traveller in econ AirReq.AddSearchEconomyPreferred(ret); request.Items = new SearchAirLeg[2]; request.Items.SetValue(outbound, 0); request.Items.SetValue(ret, 1); return(request); }