/// <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); }
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); }