/// <summary>
        /// 待核价确认阶段取消改签申请
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public CancelFltModApplyResponseViewModel CancelFltModApplyByWaitAuditStep(
            CancelFltModApplyRequestViewModel request)
        {
            //根据Cid查询客户信息
            CustomerModel customerModel = _getCustomerServiceBll.GetCustomerByCid(request.Cid);

            CancelFltRetModApplyModel query =
                Mapper.Map <CancelFltModApplyRequestViewModel, CancelFltRetModApplyModel>(request);

            query.CorpId   = customerModel.CorpID;
            query.Customer = customerModel;

            int code = 0;

            using (var transaction = this.Context.Database.BeginTransaction())
            {
                try
                {
                    code = _cancelRetModOrderServiceBll.CancelFltModApplyByWaitAuditStep(query);
                    transaction.Commit();
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    throw;
                }
            }

            return(new CancelFltModApplyResponseViewModel()
            {
                Code = code
            });
        }
Ejemplo n.º 2
0
        public ResponseBaseViewModel <CancelFltModApplyResponseViewModel> CancelFltModApplyByWaitAuditStep(
            [FromBody] CancelFltModApplyRequestViewModel request)
        {
            request.Cid = this.GetCid();
            CancelFltModApplyResponseViewModel responseViewModel =
                _cancelFltModApplyApplication.CancelFltModApplyByWaitAuditStep(request);
            ResponseBaseViewModel <CancelFltModApplyResponseViewModel> v = new ResponseBaseViewModel
                                                                           <CancelFltModApplyResponseViewModel>
            {
                Flag = new ResponseCodeViewModel()
                {
                    Code = responseViewModel.Code, MojoryToken = this.GetToken()
                },
                Data = responseViewModel
            };

            return(v);
        }