public void GetOrderLastUserInfo(int wid, string openid) { AjaxResult ajaxResult = AjaxResult.Succeed(OrderUserDto.Empty()); try { GetOrderUserInfoResponse responseData = null; IAsyncResult asyncResult = new BusEntry("WeixinPF.Hotel.Plugins").MyBus.Send("WeixinPF.Hotel.Plugins.Service", new GetOrderUserInfoRequest() { OpenId = openid }) .Register(response => { CompletionResult result = response.AsyncState as CompletionResult; if (result != null) { responseData = result.Messages[0] as GetOrderUserInfoResponse; } }, this); WaitHandle asyncWaitHandle = asyncResult.AsyncWaitHandle; asyncWaitHandle.WaitOne(WaitSeconds); if (asyncResult.IsCompleted) { AjaxResult.Succeed(responseData.User); } } catch { //ajaxResult = AjaxResult.Fail("获取房间信息失败。"); } this.WriteJson(ajaxResult); }
public void Handle(GetOrderUserInfoRequest message) { var service = new HotelOrderService(); var order = service .GetModelList(string.Format("openid='{0}'", message.OpenId)) .OrderByDescending(o => o.createDate) .FirstOrDefault(); var user = new OrderUserDto() { UserIdcard = string.Empty, UserMobile = string.Empty, UserName = string.Empty }; if (order != null) { user.UserName = order.oderName; user.UserMobile = order.tel; user.UserIdcard = order.identityNumber; } _bus.Reply(new GetOrderUserInfoResponse() { User = user }); }
public void GetOrderUserInfo() { var service = new HotelOrderService(); var order = service .GetModelList(string.Format("openid='{0}'", "test")) .OrderByDescending(o => o.createDate) .FirstOrDefault(); var user = new OrderUserDto() { UserIdcard = string.Empty, UserMobile = string.Empty, UserName = string.Empty }; if (order != null) { user.UserName = order.oderName; user.UserMobile = order.tel; user.UserIdcard = order.identityNumber; } Assert.IsTrue(!string.IsNullOrEmpty(user.UserName)); }