Exemplo n.º 1
0
        ///<summary>
        /// Adds the doctor commission.
        /// </summary>
        /// <param name="doctorcommission">The doctor commission.</param>
        public void AddDoctorCommission(DoctorCommission commission)
        {
            if (DoctorCommissions == null)
            {
                DoctorCommissions = new List <DoctorCommission>();
            }

            // If there are not default commission, set this one as default
            if (DoctorCommissions.Where(x => x.IsDefault).Count() < 1)
            {
                commission.IsDefault = true;
            }

            // If this is the new default commission
            if (commission.IsDefault)
            {
                foreach (DoctorCommission comm in DoctorCommissions)
                {
                    comm.IsDefault = false;
                }
            }

            // If the commission is not already in the list
            if (!DoctorCommissions.Any(x => x.PrimaryKey == commission.PrimaryKey))
            {
                DoctorCommissions.Add(commission);
                commission.Doctor = this;
            }
        }
Exemplo n.º 2
0
        ///<summary>
        /// Removes the doctor commission.
        /// </summary>
        /// <param name="doctorcommission">The doctor commission.</param>
        public void RemoveDoctorCommission(DoctorCommission commission)
        {
            if (DoctorCommissions == null)
            {
                return;
            }

            DoctorCommissions.Remove(commission);

            if (commission.IsDefault)
            {
                DoctorCommissions.FirstOrDefault().IsDefault = true;
            }
        }