/// <summary> /// Removes the identifier. /// </summary> /// <param name="patientIdentifier">The patient identifier.</param> public virtual void RemoveIdentifier(PatientIdentifier patientIdentifier) { Check.IsNotNull(patientIdentifier, "patient identifier is required."); _identifiers.Delete(patientIdentifier); NotifyItemRemoved(() => Identifiers, patientIdentifier); }
/// <summary> /// Adds the patient identifier. /// </summary> /// <param name="patientIdentifier">The patient identifier.</param> public virtual void AddPatientIdentifier(PatientIdentifier patientIdentifier) { Check.IsNotNull(patientIdentifier, "patient identifier is required."); DomainRuleEngine.CreateRuleEngine <Patient, PatientIdentifier> (this, () => AddPatientIdentifier) .WithContext(patientIdentifier) .Execute( () => { patientIdentifier.Patient = this; _identifiers.Add(patientIdentifier); NotifyItemAdded(() => Identifiers, patientIdentifier); }); }
/// <summary> /// Determines if the values are equal. /// </summary> /// <param name="patientIdentifier"> /// The other object. /// </param> /// <returns> /// A boolean denoting equality of the values. /// </returns> public virtual bool ValuesEqual(PatientIdentifier patientIdentifier) { if (patientIdentifier == null) { return(false); } var valuesEqual = Equals(PatientIdentifierType, patientIdentifier.PatientIdentifierType) && Equals(Identifier, patientIdentifier.Identifier) && Equals(Description, patientIdentifier.Description) && Equals(EffectiveDateRange, patientIdentifier.EffectiveDateRange) && Equals(ActiveIndicator, patientIdentifier.ActiveIndicator) && Equals(PatientContact, patientIdentifier.PatientContact); return(valuesEqual); }
/// <summary> /// Determines if the values are equal. /// </summary> /// <param name="patientIdentifier"> /// The other object. /// </param> /// <returns> /// A boolean denoting equality of the values. /// </returns> public virtual bool ValuesEqual( PatientIdentifier patientIdentifier ) { if (patientIdentifier == null) { return false; } var valuesEqual = Equals ( PatientIdentifierType, patientIdentifier.PatientIdentifierType ) && Equals ( Identifier, patientIdentifier.Identifier ) && Equals ( Description, patientIdentifier.Description ) && Equals ( EffectiveDateRange, patientIdentifier.EffectiveDateRange ) && Equals ( ActiveIndicator, patientIdentifier.ActiveIndicator ) && Equals ( PatientContact, patientIdentifier.PatientContact ); return valuesEqual; }
/// <summary> /// Adds the patient identifier. /// </summary> /// <param name="patientIdentifier">The patient identifier.</param> public virtual void AddPatientIdentifier(PatientIdentifier patientIdentifier) { Check.IsNotNull(patientIdentifier, "patient identifier is required."); DomainRuleEngine.CreateRuleEngine<Patient, PatientIdentifier> ( this, () => AddPatientIdentifier ) .WithContext ( patientIdentifier ) .Execute ( () => { patientIdentifier.Patient = this; _identifiers.Add ( patientIdentifier ); NotifyItemAdded ( () => Identifiers, patientIdentifier ); } ); }