public void AssignTo(Classroom c) { if (_classroom != c) { if (c != null && c.School != _school) { throw new ArgumentException(); } if (_classroom != null) { _classroom.Teacher = null; } _classroom = c; if (_classroom != null) { _classroom.Teacher = this; } } }
public Classroom AddClassRoom(string name) { Classroom classRoom = new Classroom(name); if (String.IsNullOrWhiteSpace(name)) { throw new ArgumentException(); } classRoom.School = this; if (ClassroomList.Exists(c => c.Name == name)) { throw new ArgumentException(); } else { ClassroomList.Add(classRoom); return(classRoom); } }
public void AssignTo(Classroom c) { if (c != null && !c.School.Equals(School)) { throw new ArgumentException(); } if (Assignment != null) { Assignment.Teacher = null; } if (c == null) { if (Assignment != null) { Assignment = null; } return; } c.Teacher = this; Assignment = c; }
internal void ChangeClassroomName(Classroom classroom, string newName) { _classes.Remove(classroom.Name); _classes.Add(newName, classroom); }
internal Pupil(Classroom c, string firstName, string lastName) { _classroom = c; _firstName = firstName; _lastName = lastName; }