/// <inheritDoc/>
        public void UpdateSpecificBibliography(int publicationId, Publication publication, List <Author> authors)
        {
            JournalArticle journalArticle = new JournalArticle();

            WriteLine("Zadejte nový název časopisu, případně místo vydání a nakladatele:");
            string journalTitle = ReadLine();

            if (!string.IsNullOrEmpty(journalTitle))
            {
                journalArticle.JournalTitle = journalTitle;
            }

            WriteLine("Zadejte nové označení čísla časopisu:");
            string number = ReadLine();

            if (!string.IsNullOrEmpty(number))
            {
                journalArticle.Number = number;
            }

            WriteLine("Nová počáteční strana citace:");
            int fromPage;

            if (int.TryParse(ReadLine(), out fromPage))
            {
                journalArticle.FromPage = fromPage;
            }

            WriteLine("Nová poslední strana citace:");
            int toPage;

            if (int.TryParse(ReadLine(), out toPage) && toPage >= journalArticle.FromPage)
            {
                journalArticle.ToPage = toPage;
            }

            WriteLine("Zadejte nové ISSN:");
            string issn = ReadLine();

            if (!string.IsNullOrEmpty(issn))
            {
                journalArticle.ISSN = issn;
            }

            model.UpdatePublication(publicationId, publication, authors, journalArticle);
        }
 /// <inheritDoc/>
 public void EditPublication(int publicationId, Publication publication, List <Author> authors, ASpecificPublication specificPublication)
 {
     journalArticleModel.UpdatePublication(publicationId, publication, authors, specificPublication as JournalArticle);
 }