/// <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); }