public async Task <List <HotelListResponse> > GetHotelList(GetHotelRequest request) { var response = await _client.findBargain(request.destId, request.noOfNights); // return _mapper.Map<List<HotelListResponse>>(response); return(response.Select(x => x.ToModel(request.noOfNights)).ToList()); }
private void GetHotelData() { //Define Credentials HotelCredentials credentials = new HotelCredentials(); credentials.username = "******"; credentials.password = "******"; //Define Request parameters GetHotelRequest req = new GetHotelRequest(); req.HotelCredentials = credentials; req.hotelId = 105304; //Define a Hotel object Hotel hotel = new Hotel(); //Get Response in the Hotel Object GetHotelResponse response = new GetHotelResponse(); response = soap.GetHotel(req); hotel = response.GetHotelResult; if (hotel != null) { //Bind Data to controls lblHotelId.Text = "Hotel ID: " + hotel.HotelID.ToString(); lblHotelName.Text = "Hotel Name: " + (string.IsNullOrEmpty(hotel.Name) ? string.Empty : hotel.Name); lblAirportCode.Text = "Hotel AirportCode: " + hotel.AirportCode.ToString(); lblAddress.Text = "Hotel Address: " + (string.IsNullOrEmpty(hotel.Address1) ? string.Empty : hotel.Address1) + "<br />" + (string.IsNullOrEmpty(hotel.Address2) ? string.Empty : hotel.Address2) + "<br />" + (string.IsNullOrEmpty(hotel.Address3) ? string.Empty : hotel.Address3); } }
public ResultBody <GetHotelResult> GetHotel(GetHotelRequest request) { Func <GetHotelResult> x = () => { return(new GetHotelResult()); }; return(ServiceExecutor.Execute(x, "HotelService/GetHotel")); }
public async Task <ResultBody <GetHotelResult> > GetHotel(GetHotelRequest request) { using (var responser = new AsyncResponser()) { responser.SetParameter("request", request); var result = await responser.Execute <GetHotelResult>(_serviceAddress + "HotelService.svc/GetHotel"); return(result); } }
/// <summary> /// 获取酒店基本信息 /// </summary> public GetHotelResponse GetHotelInfo([FromUri] GetHotelRequest request) { try { var result = Global.Bus.Send <GetHotelResponse>(Constants.HotelServiceAddress, request); if (!result.IsSuccess) { throw new HttpResponseException( Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "获取酒店信息失败。")); } return(result.Data); } catch (Exception ex) { throw new HttpResponseException( Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "获取酒店信息失败。")); } }
private void GetUserMsg(GetHotelOrderResponse order) { //订单信息 if (order != null) { var request = new GetHotelRequest() { HotelId = order.HotelId }; var hotel = BusHelper.Send <GetHotelResponse>(request); var createTime = string.Format("{0:yyyy/MM/dd HH:mm}", Order.CreateDate); Dingdanren += "<tr> <td>酒店商户或门店:" + hotel.Name + "</td></tr>"; Dingdanren += "<tr> <td>商户或门店编号:" + hotel.Code + "</td></tr>"; Dingdanren += "<tr><td width=\"70\">订单编号: " + order.OrderNum + "</td></tr>"; Dingdanren += "<tr> <td>交易日期:" + createTime + "</td></tr>"; Dingdanren += "<tr><td>预定人:" + order.OrderPersonName + "</td></tr>"; Dingdanren += "<tr><td>电话:" + order.Tel + "</td></tr>"; // dingdanren += "<tr><td>地址:" + manage.address + "</td></tr>"; // dingdanren += "<tr><td>备注 :" + manage.oderRemark + "</td></tr>"; status = HotelStatusManager.OrderStatus.GetStatusDict(order.OrderStatus); Dingdanren += "<tr><td>订单状态:<em style='width:70px;' class='" + status.CssClass + "'>" + status.StatusName + "</em></td></tr>"; } else { Dingdanren += "<tr> <td>酒店商户或门店:</td></tr>"; Dingdanren += "<tr> <td>商户或门店编号:</td></tr>"; Dingdanren += "<tr><td width=\"70\">订单编号:</td></tr>"; Dingdanren += "<tr> <td>交易日期:</td></tr>"; Dingdanren += "<tr><td>预定人:</td></tr>"; Dingdanren += "<tr><td>电话:</td></tr>"; Dingdanren += "<tr><td>订单状态:<em style='width:70px;' class='no'>未处理</em></td></tr>"; } }