Example #1
0
        /// <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);
        }
Example #2
0
        /// <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));
        }
Example #3
0
        /// <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);
            });
        }
Example #4
0
        /// <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);
        }
Example #5
0
        /// <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 );
                        } );
        }
Example #6
0
        /// <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 );
        }