private void createProviderData() { Provider P = new Provider(); P.ProviderUri = "http://nmflightapi.azurewebsites.net/api/AirlineOne"; P.JsonDataPropertyName = ""; Provider P2 = new Provider(); P2.ProviderUri = "http://nmflightapi.azurewebsites.net/api/AirlineTwo"; P2.JsonDataPropertyName = "Results"; ProviderList.Add(P); ProviderList.Add(P2); }
public async Task<ActionResult> Search(SearchRequest req) { NameValueCollection Parameters = new NameValueCollection(); List<Provider> ProviderList = new List<Provider>(); Provider P = new Provider(); Helper helper = new Helper(); P.ProviderUri = this.helper.GetBaseUrl() + "/api/SearchFlights"; P.JsonDataPropertyName = ""; ProviderList.Add(P); foreach (var item in req.GetType().GetProperties().ToList()) { Parameters.Add(item.Name,item.GetValue(req,null).ToString()); } IEnumerable<SearchResult> results = await this.flightSearchRepository.Search(ProviderList, Parameters); return View(results); }