public ResponseBaseViewModel <ConfirmModAuditPriceResponseViewModel> ConfirmRetAuditPrice([FromBody] ConfirmRetModAuditPriceRequestViewModel request) { request.Cid = this.GetCid(); request.Oid = this.GetOid(); request.OrderSource = this.GetOrderSource(); bool flag = _comConfirmRetAuditPriceApplication.ConfirmRetAuditPrice(request); ResponseBaseViewModel <ConfirmModAuditPriceResponseViewModel> v = new ResponseBaseViewModel <ConfirmModAuditPriceResponseViewModel> { Flag = new ResponseCodeViewModel() { Code = 0, MojoryToken = this.GetToken() }, Data = new ConfirmModAuditPriceResponseViewModel() { IsAuditPriceSuccess = flag } }; return(v); }
public bool ConfirmModAuditPrice(ConfirmRetModAuditPriceRequestViewModel request) { ConfirmRetModAuditPriceModel query = new ConfirmRetModAuditPriceModel(); query.Cid = request.Cid; query.Rmid = request.Rmid; query.DetailList = (from n in request.PolicyReasonList select new ConfirmRetModAuditPriceDetailModel() { Sequence = n.Sequence, ChoiceReasonId = n.ChoiceReasonId, Pid = n.Pid }).ToList(); ConfirmRetModAuditPriceResultModel resultModel; using (var transaction = this.Context.Database.BeginTransaction()) { try { //确认核价 resultModel = _confirmModAuditPriceServiceBll.ConfirmModAuditPrice(query); #region 核价完毕后,送审 if (resultModel != null && resultModel.IsSuccess) { SubmitCorpAduitOrderModel submitCorpAduitOrder = new SubmitCorpAduitOrderModel() { OrderInfoList = new List <SubmitCorpAduitOrderDetailModel>() { new SubmitCorpAduitOrderDetailModel() { OrderId = resultModel.Rmid, OrderType = OrderSourceTypeEnum.FltModApply } }, PolicyId = resultModel.CorpPolicyId, AduitConfigId = resultModel.CorpAduitId, Source = request.OrderSource, SubmitCid = request.Cid, SubmitOid = request.Oid, IsViolatePolicy = resultModel.IsViolatePolicy, OrderType = OrderSourceTypeEnum.FltModApply }; _submitCorpAduitOrderServiceBll.Submit(submitCorpAduitOrder); } #endregion transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw; } } if (resultModel == null) { return(false); } return(resultModel.IsSuccess); }