コード例 #1
0
        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());
        }
コード例 #2
0
    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);
        }
    }
コード例 #3
0
        public ResultBody <GetHotelResult> GetHotel(GetHotelRequest request)
        {
            Func <GetHotelResult> x = () =>
            {
                return(new GetHotelResult());
            };

            return(ServiceExecutor.Execute(x, "HotelService/GetHotel"));
        }
コード例 #4
0
ファイル: ServiceWorker.cs プロジェクト: Shumhard/SspTestwork
        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);
            }
        }
コード例 #5
0
 /// <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,
                                               "获取酒店信息失败。"));
     }
 }
コード例 #6
0
        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>";
            }
        }