public void AddTeacherToCourse(Teacher teacherName) { if (MainTeacher == null) { MainTeacher = teacherName; Console.WriteLine(teacherName.Name + ": Added to course as teacher"); } else { ExtraTeacher.Add(teacherName); Console.WriteLine(teacherName.Name + ": Added to course as assistent teacher"); } }
public void RemoveTeacherFromCourse(string teacherName) { if (MainTeacher.Name == teacherName) { MainTeacher = null; if (ExtraTeacher.Count <= 0) { return; } Teacher newMainTeacher = ExtraTeacher[0]; ExtraTeacher.Remove(ExtraTeacher[0]); MainTeacher = newMainTeacher; Console.WriteLine(teacherName + ": removed from course as main teacher"); } else { var teacherToRemove = ExtraTeacher.Find(x => x.Name == teacherName); ExtraTeacher.Remove(teacherToRemove); Console.WriteLine(teacherName + ": removed from course as assitent teacher"); } }