public async Task <IActionResult> GetHotelDescriptiveInfo([FromBody] HotelDescriptiveInfoRQ requestModel) { var url = "v1.0.0/shop/hotels/description?mode=description"; HttpResponseMessage response; string requestBody = JsonConvert.SerializeObject(requestModel); string responseBody; using (var client = new HttpClient()) { client.BaseAddress = new Uri(sabreConfig.TestBaseUrl); client.DefaultRequestHeaders.Add("Authorization", $"Bearer {sabreConfig.TestToken}"); response = await client.PostAsync(url, new StringContent(requestBody, Encoding.UTF8, "application/json")); } responseBody = await response.Content.ReadAsStringAsync(); return(Ok(JsonConvert.DeserializeObject <HotelDescriptiveInfoRS>(responseBody))); }
public void InitAlernateHotelDescriptiveInfoRQ(ref WBSAPIRouterData objWBSAPIRouterData, string[] objHotelCodes) { WBSAPIRouterGateway gwWBS = new WBSAPIRouterGateway(objEventLog, objExceptionEventLog, bIsProduction); HotelDescriptiveInfoRQ objHotelDescriptiveInfoRQ = new HotelDescriptiveInfoRQ(); objHotelDescriptiveInfoRQ.RequestHeader = this.GetRequestHeader(); objHotelDescriptiveInfoRQ.HotelCodes = objHotelCodes; objHotelDescriptiveInfoRQ.SendDescriptionInfo = true; objHotelDescriptiveInfoRQ.SendGuestRoomInfo = false; objHotelDescriptiveInfoRQ.SendPolicyInfo = false; objHotelDescriptiveInfoRQ.AreaIDs = new string[0]; objHotelDescriptiveInfoRQ.BrandCodes = new string[0]; objHotelDescriptiveInfoRQ.CountryCodes = new string[0]; gwWBS.InitHotelDescriptionRQ(ref objWBSAPIRouterData, objHotelDescriptiveInfoRQ); return; }