public void DeleteResultaat() { BackWithRefresh = true; ResultaatDataService rds = new ResultaatDataService(); // kijken of je enkel 1 resutaat wil wissen of een datum met al zijn resultaten if (SelectedResultaat == null && SelectedDatum != null) { // datum met zijn resultaten wissen MessageBoxResult result = MessageBox.Show("You have selected a Date, not a Result." + "\n" + "Are you sure you want to delete all Results of this Date?", "Delete more Results?", MessageBoxButton.YesNo, MessageBoxImage.Warning, MessageBoxResult.No); switch (result) { case MessageBoxResult.Yes: rds.DeleteTimesByDate(SelectedDatum); ResultatenOpDatum = rds.GetResultatenOpDatum(SelectedDatum); refreshResutaten(); break; } } else { if (SelectedResultaat != null || SelectedDatum != null) { // 1 resultaat deleten en de gegevens refreshen rds.DeleteTime(SelectedResultaat.Id); SelectedDatum = SelectedResultaat; refreshResutaten(); } else { MessageBoxResult result = MessageBox.Show("There is nothing selected to delete." + "\n" + "Please select a Date or Result.", "Information", MessageBoxButton.OK, MessageBoxImage.Information); } } }