/// <summary>
        /// Обновляет научный журнал
        /// </summary>
        /// <param name="scienceJournalEntry"></param>
        /// <param name="scienceJournal"></param>
        public void UpdateScienceJournal(ScienceJournal scienceJournalEntry, ScienceJournal scienceJournal)
        {
            scienceJournalEntry.ScienceJournalName = scienceJournal.ScienceJournalName;
            scienceJournalEntry.IsVak        = scienceJournal.IsVak;
            scienceJournalEntry.IsZarubejn   = scienceJournal.IsZarubejn;
            scienceJournalEntry.ELibraryLink = scienceJournal.ELibraryLink;
            scienceJournalEntry.ScienceJournalCitationBases = scienceJournal.ScienceJournalCitationBases;

            if (scienceJournal.ScienceJournalCitationBases != null && scienceJournal.ScienceJournalCitationBases.Count > 0)
            {
                foreach (var scienceJournalCitationBases in scienceJournal.ScienceJournalCitationBases)
                {
                    bool isExists = false;
                    foreach (var scienceJournalCitationBasesEntry in scienceJournalEntry.ScienceJournalCitationBases)
                    {
                        if (scienceJournalCitationBasesEntry.CitationBaseId == scienceJournalCitationBases.CitationBaseId)
                        {
                            isExists = true;
                        }
                    }
                    if (!isExists)
                    {
                        scienceJournalEntry.ScienceJournalCitationBases.Add(scienceJournalCitationBases);
                    }
                }
            }
            _context.SaveChanges();
        }
        /// <summary>
        /// Добавляет научный журнал
        /// </summary>
        /// <param name="scienceJournal"></param>
        public void CreateScienceJournal(ScienceJournal scienceJournal)
        {
            if (scienceJournal.ScienceJournalId != 0)
            {
                return;
            }


            _context.ScienceJournals.Add(scienceJournal);

            _context.SaveChanges();
        }
        /// <summary>
        /// Возвращает научный журнал
        /// </summary>
        /// <param name="id"></param>
        /// <param name="userName"></param>
        /// <returns></returns>
        public ScienceJournal GetScienceJournal(int?id)
        {
            ScienceJournal scienceJournal = new ScienceJournal();

            if (id == null)
            {
                return(scienceJournal);
            }

            List <ScienceJournal> NirScienceJournal = GetScienceJournals();

            scienceJournal = NirScienceJournal.SingleOrDefault(s => s.ScienceJournalId == id);
            return(scienceJournal);
        }