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

            WriteLine("Zadejte řetězec obsahující název časopisu, případně místo vydání a nakladatele:");
            journalArticle.JournalTitle = ReadNonEmptyString("Název nesmí být prázdný.");
            WriteLine("Zadejte označení čísla časopisu:");
            journalArticle.Number = ReadNonEmptyString("Číslo nesmí být prázdné.");
            WriteLine("Citace od strany:");
            journalArticle.FromPage = ReadValidNumber("Zadejte číslo počáteční strany citace.");
            WriteLine("Citace do strany:");

            int toPage = ReadValidNumber("Zadejte číslo poslední strany citace.");

            while (toPage < journalArticle.FromPage)
            {
                WriteLine("Poslední číslo nesmí být menší než počáteční.");
                toPage = ReadValidNumber("Zadejte číslo poslední strany citace.");
            }
            journalArticle.ToPage = toPage;

            WriteLine("Zadejte ISSN:");
            journalArticle.ISSN = ReadNonEmptyString("ISSN nesmí být prázdné.");

            // vytvoření záznamu z načtených informací
            model.CreatePublication(publication, authors, journalArticle);
        }
 /// <inheritDoc/>
 public void InsertPublication(Publication publication, List <Author> authors, ASpecificPublication specificPublication)
 {
     journalArticleModel.CreatePublication(publication, authors, specificPublication as JournalArticle);
 }