/// <summary>Deletes a <see cref="SchoolClass"/>.</summary> /// <param name="deleteClass"><see cref="SchoolClass"/> to be deleted</param> public static void DeleteClass(SchoolClass deleteClass) { JSONInteraction.DeleteClass(deleteClass); foreach (Teacher teacher in AllTeachers) { teacher.ClassesTaught.RemoveAll(clsTaught => clsTaught.Equals(deleteClass.Id, StringComparison.OrdinalIgnoreCase)); } foreach (Student student in AllStudents) { student.EnrolledClasses.RemoveAll(clsTaught => clsTaught.Equals(deleteClass.Id, StringComparison.OrdinalIgnoreCase)); } AllClasses.Remove(deleteClass); }