private void AddStoragePlace_Click(object sender, RoutedEventArgs e) { var storagePlaceWindow = new AddStoragePlaceWindow(); storagePlaceWindow.StoragePlaceAdded += (_, e) => StoragePlaces.Add(e.Entity); storagePlaceWindow.Show(); }
private void MenuItemDeleteStoragePlace_OnClick(object sender, RoutedEventArgs e) { var storagePlace = (StoragePlace)StoragePlaceComboBox.SelectedItem; try { ApplicationDbContext.Instance.StoragePlaces.Remove(storagePlace); ApplicationDbContext.Instance.SaveChanges(); StoragePlaces.Remove(storagePlace); } catch (Microsoft.EntityFrameworkCore.DbUpdateException) { MessageBox.Show("To miejsce przechowywania jest przypisane do jakiejś książki, nie można go usunąć.", "Info", MessageBoxButton.OK, MessageBoxImage.Information); } }