Exemplo n.º 1
0
        /// <summary>
        /// 酒店价格计划获取
        /// </summary>
        /// <param name="hotelIds"></param>
        /// <param name="startDt"></param>
        /// <param name="endDt"></param>
        /// <param name="availRatesOnlyInd"></param>
        /// <returns></returns>
        public static OTA_HotelRatePlanReturnEntity OTA_HotelRatePlan(List <int> hotelIds, DateTime startDt, DateTime endDt, bool availRatesOnlyInd = true)
        {
            var items = from it in hotelIds
                        let ratePlan = new HotelRatePlanRQ()
            {
                AvailRatesOnlyInd = availRatesOnlyInd, StartDate = startDt, EndDate = endDt, HotelCode = it
            }
            select ratePlan;
            OTA_HotelRatePlanCallEntity callEntity = new OTA_HotelRatePlanCallEntity();

            callEntity.HotelRatePlanList = items.ToList();
            var rep = hotelOTAService.OTA_HotelRatePlan(callEntity);

            return(rep);
        }
Exemplo n.º 2
0
        public static bool HotelRealTimeRoomRatePlanInfo(int hotelID, int roomTypeCode)
        {
            OTA_HotelRatePlanCallEntity callEntity = new OTA_HotelRatePlanCallEntity();
            var ratePlansRQ = new HotelRatePlanRQ();

            ratePlansRQ.AvailRatesOnlyInd = true;
            ratePlansRQ.HotelCode         = hotelID;
            ratePlansRQ.StartDate         = DateTime.Now.Date;
            callEntity.HotelRatePlanList  = new List <HotelRatePlanRQ>()
            {
                ratePlansRQ
            };
            var rep = hotelOTAService.OTA_HotelRatePlan(callEntity);

            return(true);
        }