public override void PersistFullObject(HraModelChangedEventArgs e) { //Azure barked on configurator //if (Configurator.useAggregatorService()) //{ //base.PersistFullObject(e); string ptUnitnum = OwningPerson.owningFHx.proband.unitnum; ParameterCollection pc = new ParameterCollection("unitnum", ptUnitnum); pc.Add("relId", ((Person)OwningPerson).relativeID); pc.Add("apptid", OwningPerson.owningFHx.proband.apptid); if (OwningPerson is Patient) { if (OwningPerson.owningFHx.proband.RP.TyrerCuzickModel != null && OwningPerson.owningFHx.proband.RP.TyrerCuzickModel_v7 != null) { string tcVersion = OwningPerson.owningFHx.proband.RP.TyrerCuzickModel.RiskFactors.TYRER_CUZICK_VERSION; string tcMessages = OwningPerson.owningFHx.proband.RP.TyrerCuzickModel.RiskFactors.TYRER_CUZICK_MESSAGES; string tc7Version = OwningPerson.owningFHx.proband.RP.TyrerCuzickModel_v7.RiskFactors.TYRER_CUZICK7_VERSION; string tc7Messages = OwningPerson.owningFHx.proband.RP.TyrerCuzickModel_v7.RiskFactors.TYRER_CUZICK7_MESSAGES; pc.Add("TyrerCuzick_Version", tcVersion); pc.Add("TyrerCuzick_Messages", tcMessages); pc.Add("TyrerCuzick_v7_Version", tc7Version); pc.Add("TyrerCuzick_v7_Messages", tc7Messages); } } DoPersistWithSpAndParams(e, "sp_3_Save_RiskProfile", ref pc); if (OwningPerson is Patient) { if (BracproCancerRisk != null) { BracproCancerRisk.PersistFullList(e); } if (MmrproCancerRiskList != null) { MmrproCancerRiskList.PersistFullList(e); } if (TyrerCuzickModel != null) { TyrerCuzickModel.PersistFullList(e); } if (TyrerCuzickModel_v7 != null) { TyrerCuzickModel_v7.PersistFullList(e); } if (GailModel != null) { GailModel.PersistFullList(e); } if (ClausModel != null) { ClausModel.PersistFullList(e); } AuditFullObject(); } //} }