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