public HotelPropertyDescriptionRS HotelDescription(HotelSelectDto search) { HotelPropertyDescriptionRQ hpdrq = new HotelPropertyDescriptionRQ(); hpdrq.AvailRequestSegment = new HotelPropertyDescriptionRQAvailRequestSegment(); hpdrq.AvailRequestSegment.GuestCounts = new HotelPropertyDescriptionRQAvailRequestSegmentGuestCounts(); hpdrq.AvailRequestSegment.GuestCounts.Count = search.TotalTravellers; hpdrq.AvailRequestSegment.HotelSearchCriteria = new HotelPropertyDescriptionRQAvailRequestSegmentHotelSearchCriteria(); hpdrq.AvailRequestSegment.HotelSearchCriteria.Criterion = new HotelPropertyDescriptionRQAvailRequestSegmentHotelSearchCriteriaCriterion(); hpdrq.AvailRequestSegment.HotelSearchCriteria.Criterion.HotelRef = new HotelPropertyDescriptionRQAvailRequestSegmentHotelSearchCriteriaCriterionHotelRef(); hpdrq.AvailRequestSegment.HotelSearchCriteria.Criterion.HotelRef.HotelCode = search.HotelCode; hpdrq.AvailRequestSegment.TimeSpan = new HotelPropertyDescriptionRQAvailRequestSegmentTimeSpan(); hpdrq.AvailRequestSegment.TimeSpan.Start = search.StartDate; hpdrq.AvailRequestSegment.TimeSpan.End = search.EndDate; Security1 security = new Security1(); security.BinarySecurityToken = search.SessionId; HotelPropertyDescriptionService hpds = new HotelPropertyDescriptionService(); hpds.MessageHeaderValue = this.CreateMessageHeader(); hpds.Security = security; var result = hpds.HotelPropertyDescriptionRQ(hpdrq); var XML = Common.Utility.Serialize(result); return result; }
private Security1 CreateSecurityDto() { var session = SabreSessionManager.Create(); Security1 security = new Security1(); security.BinarySecurityToken = session.SecurityValue.BinarySecurityToken; return security; }