Пример #1
0
        public JsResultObject submitHotelOrder(ref OrderModel orderModel)
        {
            if (!this.login())
            {
                return(LoginFailHandler(""));
            }
            SubmitHotelOrderRequest req = new SubmitHotelOrderRequest();

            req.RequestHead      = this.requestHead;
            req.RequestHead.GUID = Guid.NewGuid().ToString();
            HotelOrderForSubmitHotelOrder hotelOrder = new HotelOrderForSubmitHotelOrder();
            RoomForSubmitHotelOrder       roomOrder  = this.toRoomForSubmitHotelOrder(orderModel);

            hotelOrder.RoomGroups = new RoomForSubmitHotelOrder[] { roomOrder };
            req.HotelOrder        = hotelOrder;
            SubmitHotelOrderResponse res = elongService.SubmitHotelOrder(req);

            if (res.ResponseHead.ResultCode == ELongApiService.RESULT_CODE_SUCCESS)
            {
                orderModel.elongOrderId = res.SubmitHotelOrderResult.HotelOrderID;
                orderModel.orderStatus  = OrderModel.ORDER_STATUS_ZD_SUCCESS;
            }
            else
            {
                orderModel.remark = res.ResponseHead.ResultMessage;
            }

            return(SubmitHotelOrderHandler(res));
        }
Пример #2
0
        private static JsResultObject SubmitHotelOrderHandler(SubmitHotelOrderResponse res)
        {
            JsResultObject re = new JsResultObject();

            if (res.ResponseHead.ResultCode == ELongApiService.RESULT_CODE_SUCCESS)
            {
                re.title = "订单提交成功";
                re.msg   = string.Format("订单ID:{0} ,最晚取消时间:{1}, 担保金额:{2}"
                                         , res.SubmitHotelOrderResult.HotelOrderID
                                         , res.SubmitHotelOrderResult.CancelDeadline.ToShortTimeString()
                                         , res.SubmitHotelOrderResult.GuaranteeMoney
                                         );
            }
            else
            {
                re.title = "订单提交失败";
                re.code  = JsResultObject.CODE_ERROR;
                re.msg   = string.Format("失败原因:{0}", res.ResponseHead.ResultMessage);
            }
            return(re);
        }
Пример #3
0
 private static JsResultObject SubmitHotelOrderHandler(SubmitHotelOrderResponse res)
 {
     JsResultObject re = new JsResultObject();
     if(res.ResponseHead.ResultCode==ELongApiService.RESULT_CODE_SUCCESS){
         re.title = "订单提交成功";
         re.msg = string.Format("订单ID:{0} ,最晚取消时间:{1}, 担保金额:{2}"
             ,res.SubmitHotelOrderResult.HotelOrderID
             , res.SubmitHotelOrderResult.CancelDeadline.ToShortTimeString()
             ,res.SubmitHotelOrderResult.GuaranteeMoney
         );
     }else{
       re.title = "订单提交失败";
       re.code = JsResultObject.CODE_ERROR;
       re.msg=string.Format("失败原因:{0}", res.ResponseHead.ResultMessage);
     }
     return re;
 }