Exemplo n.º 1
0
        public GetCorpBookingDepartListResponseViewModel GetCorpBookingDepartList(GetCorpBookingDepartListRequestViewModel request)
        {
            CustomerModel customerModel = _getCustomerServiceBll.GetCustomerByCid(request.Cid);

            if (string.IsNullOrEmpty(customerModel?.CorpID))
            {
                throw new Exception("该客户信息异常");
            }

            List <CorpBookingDepartModel> corpBookingDepartModels =
                _getCorpBookingDepartListServiceBll.GetCorpBookingDepartList(request.CustomerCid, customerModel.CorpID);
            GetCorpBookingDepartListResponseViewModel viewModel = new GetCorpBookingDepartListResponseViewModel();

            viewModel.BookingDepartList =
                Mapper.Map <List <CorpBookingDepartModel>, List <CorpBookingDepartViewModel> >(corpBookingDepartModels);
            viewModel.IsAll = _getCorpBookingDepartListServiceBll.IsAll;

            return(viewModel);
        }
Exemplo n.º 2
0
        public async Task <ResponseBaseViewModel <GetCorpBookingDepartListResponseViewModel> > GetCorpBookingDepartList(
            [FromBody] GetCorpBookingDepartListRequestViewModel request)
        {
            request.Cid = this.GetCid();
            GetCorpBookingDepartListResponseViewModel viewModel = new GetCorpBookingDepartListResponseViewModel();

            await new TaskFactory().StartNew(() =>
            {
                viewModel = _getCorpBookingDepartListApplication.GetCorpBookingDepartList(request);
            });

            ResponseBaseViewModel <GetCorpBookingDepartListResponseViewModel> v = new ResponseBaseViewModel
                                                                                  <GetCorpBookingDepartListResponseViewModel>
            {
                Flag = new ResponseCodeViewModel()
                {
                    Code = 0, MojoryToken = this.GetToken()
                },
                Data = viewModel
            };

            return(v);
        }