/// <summary>Modifies a passed <see cref="Student"/> on disk.</summary> /// <param name="oldStudent">Old <see cref="Student"/></param> /// <param name="newStudent">New <see cref="Student"/></param> public static void ModifyStudent(Student oldStudent, Student newStudent) { if (oldStudent.Id != newStudent.Id) { JSONInteraction.DeleteStudent(oldStudent); } JSONInteraction.WriteStudent(newStudent); AllStudents.Replace <Student>(oldStudent, newStudent); }
/// <summary>Saves a <see cref="Student"/> to disk.</summary> /// <param name="newStudent"><see cref="Student"/> to be saved to disk</param> public static void NewStudent(Student newStudent) { JSONInteraction.WriteStudent(newStudent); AllStudents.Add(newStudent); AllStudents = AllStudents.OrderBy(student => student.Id).ToList(); }