public ResponseBaseViewModel <List <PassengerViewModel> > SearchContactInfo([FromBody] TraOrderRequestViewModel request) { int cid = this.GetCid(); ICustomerDomainFactory factory = new CustomerDomainFactory(); var domain = factory.CreatePassengerInfoDomainObj(); List <PassengerViewModel> passengerViewModels = new List <PassengerViewModel>(); List <PassengerInfoModel> passengerList = domain.GetPassengerInfoList(cid, request.DepartId, request.SearchArgs); foreach (var p in passengerList) { PassengerViewModel passengerViewModel = new PassengerViewModel(); passengerViewModel.ContactId = p.ContactId; passengerViewModel.PassengerName = p.PassengerName; passengerViewModel.Mobile = p.Mobile; passengerViewModel.Phone = p.Phone; passengerViewModel.Email = p.Email; passengerViewModel.Fax = p.Fax; passengerViewModel.IdentificationList = (List <IdentificationViewModel>) AutoMapperHelper.DoMapList <IdentificationModel, IdentificationViewModel>(p.IdentificationList); passengerViewModels.Add(passengerViewModel); } ResponseBaseViewModel <List <PassengerViewModel> > v = new ResponseBaseViewModel <List <PassengerViewModel> >() { Flag = new ResponseCodeViewModel() { Code = 0, MojoryToken = this.GetToken() }, Data = passengerViewModels }; return(v); }
public ResponseBaseViewModel <QueryTraInterfaceOrderStatusResponseViewMode> QueryTraInterfaceOrderStatus([FromBody] TraOrderRequestViewModel request) { if (!request.OrderId.HasValue) { throw new Exception("请求参数需要orderid"); } IHoldSeatServerDomainFactory serverDomainFactory = new HoldSeatFactory(); var statusDomain = serverDomainFactory.CreateQueryTraInterFaceOrderStatusObj(); QueryTraInterfaceOrderStatusResponseViewMode viewMode = statusDomain.QueryHoldSeatStatus(request.OrderId.Value); ResponseBaseViewModel <QueryTraInterfaceOrderStatusResponseViewMode> v = new ResponseBaseViewModel <QueryTraInterfaceOrderStatusResponseViewMode>() { Flag = new ResponseCodeViewModel() { Code = 0, MojoryToken = this.GetToken() }, Data = viewMode }; return(v); }