Example #1
0
        private static void Refresh(string[] tokens, Department department, Doctor doctor, Patient patient)
        {
            if (!departments.Any(d => d.Rooms.Any(r => r.Patients.Any(p => p.Name == patient.Name))))
            {
                department.SettlePatient(patient);

                if (departments.Any(d => d.Name == tokens[0]))
                {
                    departments[departments.IndexOf(departments.First(d => d.Name == tokens[0]))] = department;
                }
                else
                {
                    departments.Add(department);
                }

                if (doctors.Contains(doctor))
                {
                    doctors[doctors.IndexOf(doctor)].AddPatient(patient);
                }
                else
                {
                    doctor.AddPatient(patient);
                    doctors.Add(doctor);
                }
            }
        }
Example #2
0
 public void AddPatient(Patient patient)
 {
     patients.Add(patient);
 }