コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }