private void enter_edit_mode() { EditMode = true; NewMode = false; _edit_student = SelectedStudent.Clone(); messenger_send_set_student(_edit_student); // Keep a pointer to the current item on list _last_selected_student = SelectedStudent; // Set the selected item to the edit copy SelectedStudent = _edit_student; }
private void EditSelectedStudent(object parameter) { if (SelectedStudent == null) { return; } var selectedStudentClone = (StudentDTO)SelectedStudent.Clone(); var editResult = studentService.Edit(selectedStudentClone); if (editResult) { SelectedStudent.FirstName = selectedStudentClone.FirstName; SelectedStudent.LastName = selectedStudentClone.LastName; SelectedStudent.Age = selectedStudentClone.Age; SelectedStudent.Gender = selectedStudentClone.Gender; var student = MappingUtil.MapToInstance <StudentDTO, Student>(selectedStudent); studentRepository.Update(student); } }