/// <summary> /// Removes the patient disability. /// </summary> /// <param name="patientDisability">The patient disability.</param> public virtual void RemovePatientDisabilility(PatientDisability patientDisability) { Check.IsNotNull(patientDisability, "patient disability is required."); _disabilities.Delete(patientDisability); NotifyItemRemoved(() => Disabilities, patientDisability); }
/// <summary> /// Determines if the values are equal. /// </summary> /// <param name="patientDisability"> /// The other object. /// </param> /// <returns> /// A boolean denoting equality of the values. /// </returns> public virtual bool ValuesEqual(PatientDisability patientDisability) { if (patientDisability == null) { return(false); } return(Equals(Disability, patientDisability.Disability)); }
/// <summary> /// Adds the patient disability. /// </summary> /// <param name="patientDisability">The patient disability.</param> public virtual void AddPatientDisability(PatientDisability patientDisability) { Check.IsNotNull(patientDisability, "patient disability is required."); DomainRuleEngine.CreateRuleEngine <Patient, PatientDisability> (this, () => AddPatientDisability) .WithContext(patientDisability) .Execute( () => { patientDisability.Patient = this; _disabilities.Add(patientDisability); NotifyItemAdded(() => Disabilities, patientDisability); }); }
/// <summary> /// Adds the patient disability. /// </summary> /// <param name="patientDisability">The patient disability.</param> public virtual void AddPatientDisability(PatientDisability patientDisability) { Check.IsNotNull(patientDisability, "patient disability is required."); DomainRuleEngine.CreateRuleEngine<Patient, PatientDisability> ( this, () => AddPatientDisability ) .WithContext ( patientDisability ) .Execute ( () => { patientDisability.Patient = this; _disabilities.Add ( patientDisability ); NotifyItemAdded ( () => Disabilities, patientDisability ); } ); }
/// <summary> /// Determines if the values are equal. /// </summary> /// <param name="patientDisability"> /// The other object. /// </param> /// <returns> /// A boolean denoting equality of the values. /// </returns> public virtual bool ValuesEqual( PatientDisability patientDisability ) { if (patientDisability == null) { return false; } return Equals ( Disability, patientDisability.Disability ); }