private void RemoveRoomData_ButtonClick(object sender, RoutedEventArgs e) { try { if (SelectedRoom != null) { var messageBoxResult = MessageBox.Show("Вы действительно удалить данную аудиторию?", "Подтверждение действия", MessageBoxButton.YesNo, MessageBoxImage.Question); if (messageBoxResult == MessageBoxResult.Yes) { Connection.Database.audiences.Remove(SelectedRoom); Audiences.Remove(SelectedRoom); Connection.Database.SaveChanges(); } } else { MessageBox.Show("Аудитория не выбрана.", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Warning); } } catch (Exception err) { MessageBox.Show(err.Message, "Ошибка сохранения", MessageBoxButton.OK, MessageBoxImage.Warning); Connection.Database.audiences.Remove(SelectedRoom); } }