/// <summary> /// Редактирование данных по студенту /// </summary> /// <param name="student"></param> public StudentModel GetEditedStudent(StudentModel student) { if (student == null) { throw new ArgumentNullException(nameof(student)); } var view = new EditStudentView(); var presenter = new EditStudentPresenter(view, student); view.Text = "Редактирование данных по студенту"; view.Owner = _mainView; var dResult = view.ShowDialog(); if (dResult == DialogResult.OK) { return(student); } return(null); }
/// <summary> /// Получение экземпляра нового студента /// </summary> /// <returns>null в случае если юзер отказался заполнять форму</returns> public StudentModel GetNewStudent() { //создаем новый экземпляр студента var student = new StudentModel { FirstName = "<?>", LastName = "<?>" }; var view = new EditStudentView(); var presenter = new EditStudentPresenter(view, student); view.Text = "Новый студент"; view.Owner = _mainView; var dResult = view.ShowDialog(); if (dResult == DialogResult.OK) { return(student); } return(null); }