private void update_btn__Click(object sender, RoutedEventArgs e) { try { subjectNames.Remove(subject.SubjectName); subjectCodes.Remove(subject.SubjectCode); subject = CreateSubjectEntity(); subjectNames.Add(subject.SubjectName); subjectCodes.Add(subject.SubjectCode); _subjectViewModel.UpdateSubjectData(subject); subject_data_grid.ItemsSource = _subjectViewModel.LoadSubjectData(); ClearAll(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }