private static Models.Accommodation.Likibu.StartSearchSessionReturnObject ParseSSSResponse(string ret) { JObject jo = JObject.Parse(ret); Models.Accommodation.Likibu.StartSearchSessionReturnObject retObj = new Models.Accommodation.Likibu.StartSearchSessionReturnObject(jo["search_id"].ToString(), jo["search_status_url"].ToString(), jo["search_results_url"].ToString()); return(retObj); }
public static async Task <string> StartSearchSession(Models.Find.SearchVM searchVM) { try { webClient.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded"; string webrq = SearchSessionString + ApiKey; Models.Accommodation.Likibu.StartSearchSessionBody Param = new Models.Accommodation.Likibu.StartSearchSessionBody(searchVM); string retStr = await webClient.UploadStringTaskAsync(webrq, "POST", Param.Body); Models.Accommodation.Likibu.StartSearchSessionReturnObject SssRObj = ParseSSSResponse(retStr); return(SssRObj.ID); } catch (WebException e) { NotificationManager.AddException(e); } return(null); }