private void saveTeacher(object sender, RoutedEventArgs e) { if (!string.IsNullOrWhiteSpace(TeacherName) && !string.IsNullOrWhiteSpace(TeacherSurName)) { Teacher teacherAux = new Teacher() { Id = teacherSelectedId, Name = TeacherName, Surname = TeacherSurName, Subjects = new List <Subject>(assignedSubjectsCollection) }; if (teacherAux.Id == -1) { teacherPresenter.insertNewTeacher(teacherAux); } else { teacherPresenter.updateNewTeacher(teacherAux); } _teacherCollectionView.updateDataTable(); clearForm(); } }