private void ShowPublisherDeleteForm(object sender, EventArgs e)
        {
            if (publishersListBox.SelectedIndex == -1)
            {
                MessageBox.Show("Odaberi izdavaca!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else if (_publishersRepository.GetAllPublishers().Count == 0)
            {
                MessageBox.Show("Mora postojati barem jedan izdavac", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                var dialogResult = MessageBox.Show("Zelis li izbrisati ovog izdavaca?", "Confirm", MessageBoxButtons.YesNo,
                                                   MessageBoxIcon.Asterisk);
                if (dialogResult == DialogResult.Yes)
                {
                    _publishersRepository.RemoveAPublisher(publishersListBox.SelectedItem.ToString().OnlyNumbers());

                    MessageBox.Show("Izdavac uspjesno izbrisan! Time su neke od knjiga ostale bez izdavaca!",
                                    "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    FillPublishersListBox();
                }
                else
                {
                    MessageBox.Show("Brisanje otkazano!", "Cancel", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
        private void FillPublishersListBox()
        {
            publishersListBox.Items.Clear();

            var context = new LibraryContext();

            _publishersRepository = new PublishersRepository(context);

            foreach (var publisher in _publishersRepository.GetAllPublishers())
            {
                publishersListBox.Items.Add($"{publisher.PublisherId}. {publisher.Name}");
            }
        }