public RoomForGetHotelList getRoomForGetHotelList(string hotelId, string roomTypeId , DateTime checkInDate, DateTime checkOutDate, int ratePlanId) { RoomForGetHotelList room = new RoomForGetHotelList(); if (!this.login()) { return(room); } GetHotelListRequest req = new GetHotelListRequest(); req.RequestHead = this.requestHead; GetHotelConditionForGetHotelList conditon = new GetHotelConditionForGetHotelList(); conditon.HotelId = hotelId; conditon.RoomTypeID = roomTypeId; conditon.CheckInDate = checkInDate; conditon.CheckOutDate = checkOutDate; if (ratePlanId != 0) { conditon.RatePlanID = ratePlanId; } req.GetHotelCondition = conditon; GetHotelListResponse res = elongService.GetHotelList(req); if (res.HotelCount == 1) { if (res.Hotels[0].Rooms.Length == 1) { room = res.Hotels[0].Rooms[0]; } } return(room); }
public IList <HotelDetailModel> queryHotelList(HotelDetailModel hotel) { if (!this.login()) { return(new List <HotelDetailModel>()); } GetHotelListRequest req = new GetHotelListRequest(); req.RequestHead = this.requestHead; req.GetHotelCondition.HotelId = hotel.id; req.GetHotelCondition.RoomTypeID = ""; GetHotelListResponse res = elongService.GetHotelList(req); return(null); }
public PageList <HotelForGetHotelList> getHotelList(GetHotelConditionForGetHotelList condition) { PageList <HotelForGetHotelList> pagerList = null; if (!this.login()) { return(pagerList); } GetHotelListRequest req = new GetHotelListRequest(); req.RequestHead = this.requestHead; req.GetHotelCondition = condition; GetHotelListResponse res = elongService.GetHotelList(req); HotelForGetHotelList[] hotels = res.Hotels; int total = res.HotelCount; IList <HotelForGetHotelList> listHotels = new List <HotelForGetHotelList>(hotels); pagerList = new PageList <HotelForGetHotelList>(listHotels, total); return(pagerList); }