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