예제 #1
0
        public DetailsViewModel(int id)
        {
            var commissionRate = CurrentDb.CarInsureCommissionRate.Where(m => m.Id == id).FirstOrDefault();

            if (commissionRate != null)
            {
                _commissionRate = commissionRate;

                _bizProcessesAuditDetails = BizFactory.BizProcessesAudit.GetDetails(Enumeration.BizProcessesAuditType.CommissionRateAudit, id);
            }
        }
        public SeniorAuditViewModel(int id)
        {
            var bizProcessesAudit = BizFactory.BizProcessesAudit.ChangeCommissionRateAuditStatus(this.Operater, id, Enumeration.CommissionRateAuditStatus.InSeniorAudit, "正在复审中");

            if (bizProcessesAudit != null)
            {
                _bizProcessesAudit = bizProcessesAudit;

                var commissionRate = CurrentDb.CarInsureCommissionRate.Where(m => m.Id == bizProcessesAudit.AduitReferenceId).FirstOrDefault();
                if (commissionRate != null)
                {
                    _commissionRate = commissionRate;
                }

                _commissionRateAdjustModel = Newtonsoft.Json.JsonConvert.DeserializeObject <CommissionRateAdjustModel>(bizProcessesAudit.JsonData);
            }
        }