private void BtnRemoveCourse(object sender, RoutedEventArgs e) { if (_courseListViewModel.SelectedCourse != null) { var res = MessageBox.Show($"Delete {_courseListViewModel.SelectedCourse.CourseName}?", "Warning", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (res != MessageBoxResult.No) { _courseListViewModel.DeleteCourse(_courseListViewModel.SelectedCourse); } } }
public void DeleteCourse_onClick(object sender, EventArgs e) { var selectedCourseViewModel = _viewModel.Courses.FirstOrDefault(t => { var commandParameter = (sender as Button)?.CommandParameter; return(commandParameter != null && t.Course.Id == (int)commandParameter); }); if (selectedCourseViewModel == null) { return; } _viewModel.DeleteCourse(selectedCourseViewModel.Course); _viewModel.GetCourses(); }