private void AddAction()
 {
     try
     {
         dB.AddAuthor(FirstNameTextBox.Text, LastNameTextBox.Text);
     }
     catch (InvalidOperationException)
     {
         MessageBox.Show("Wystąpił błąd podczas dodawania nowego autora.",
                         "Błąd podczas dodawania autora",
                         MessageBoxButton.OK,
                         MessageBoxImage.Error);
     }
     catch (DbUpdateException)
     {
         MessageBox.Show("Wystąpił błąd podczas dodawania nowego autora.\nUpewnij się, że autor, którego próbujesz dodać nie został już dodany.",
                         "Błąd podczas dodawania autora",
                         MessageBoxButton.OK,
                         MessageBoxImage.Exclamation);
     }
     catch (ArgumentNullException)
     {
         MessageBox.Show("Nie można dodać autora bez imienia lub nazwiska.",
                         "Błąd podczas dodawania autora",
                         MessageBoxButton.OK,
                         MessageBoxImage.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.GetType().ToString() + "\n\n" + ex.Message,
                         "Błąd podczas dodawania autora",
                         MessageBoxButton.OK,
                         MessageBoxImage.Error);
     }
 }