public AddCorpAduitConfigResponseViewModel Add(AddCorpAduitConfigRequestViewModel request)
        {
            CorpAduitConfigModel corpAduitConfigModel =
                Mapper.Map <AddCorpAduitConfigRequestViewModel, CorpAduitConfigModel>(request);

            corpAduitConfigModel.CreateCid = request.Cid;

            bool flag = false;

            using (var transaction = this.Context.Database.BeginTransaction())
            {
                try
                {
                    flag = _addCorpAduitConfigServiceBll.AddCorpAduitConfig(corpAduitConfigModel);
                    transaction.Commit();
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    throw;
                }
            }

            return(new AddCorpAduitConfigResponseViewModel()
            {
                IsSuccessed = flag
            });
        }
Esempio n. 2
0
        public async Task <ResponseBaseViewModel <AddCorpAduitConfigResponseViewModel> > Add(
            [FromBody] AddCorpAduitConfigRequestViewModel request)
        {
            request.Cid = this.GetCid();
            AddCorpAduitConfigResponseViewModel viewModel = new AddCorpAduitConfigResponseViewModel();

            await new TaskFactory().StartNew(() =>
            {
                viewModel = _maintainCorpAduitConfigApplication.Add(request);
            });

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

            return(v);
        }