Example #1
0
        /// <summary>
        /// 获取差旅公司下的审批规则
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public GetCorpAduitConfigListResponseViewModel GetCorpAduitConfigList(
            GetCorpAduitConfigListRequestViewModel request)
        {
            List <CorpAduitConfigModel> corpAduitConfigModels =
                _getCorpAduitConfigServiceBll.GetCorpAduitConfigListByCorpId(request.CorpId);

            GetCorpAduitConfigListResponseViewModel viewMode = new GetCorpAduitConfigListResponseViewModel();

            viewMode.AduitConfigList = new List <CorpAduitConfigListViewModel>();

            foreach (var corpAduitConfigModel in corpAduitConfigModels)
            {
                viewMode.AduitConfigList.Add(new CorpAduitConfigListViewModel()
                {
                    ConfigId       = corpAduitConfigModel.ConfigId,
                    AduitName      = corpAduitConfigModel.AduitName,
                    AduitOName     = corpAduitConfigModel.AduitOName,
                    IsNeedAduitDes = corpAduitConfigModel.IsNeedAduitDes
                });
            }

            return(viewMode);
        }
        public async Task <ResponseBaseViewModel <GetCorpAduitConfigListResponseViewModel> > GetCorpAduitConfigList(
            [FromBody] GetCorpAduitConfigListRequestViewModel request)
        {
            request.Cid = this.GetCid();
            GetCorpAduitConfigListResponseViewModel viewModel = new GetCorpAduitConfigListResponseViewModel();

            await new TaskFactory().StartNew(() =>
            {
                viewModel = _getCorpAduitConfigApplication.GetCorpAduitConfigList(request);
            });

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

            return(v);
        }