/// <summary>
        /// Добавление / редактирование автора учебного пособия
        /// </summary>
        /// <param name="id"></param>
        /// <param name="UchPosobieAuthorId"></param>
        /// <returns></returns>
        public async Task <IActionResult> UchPosobieAuthorCreateOrEdit(int UchPosobieId, int UchPosobieAuthorId)
        {
            // Находим учебное пособие по УИД
            var uchPosobie = await _uchPosobiyaRepository.GetUchPosobieByIdAsync(UchPosobieId);

            if (uchPosobie == null || uchPosobie.UchPosobieId == 0)
            {
                return(NotFound());
            }

            var uchPosobieAuthor = new UchPosobieAuthor();

            uchPosobieAuthor.UchPosobie = uchPosobie;

            // Если UchPosobieAuthorId=0 - новая запись
            // иначе - редактирование
            if (UchPosobieAuthorId != 0)
            {
                uchPosobieAuthor = uchPosobie.UchPosobieAuthors.SingleOrDefault(ua => ua.UchPosobieAuthorId == UchPosobieAuthorId);
                if (uchPosobieAuthor == null)
                {
                    return(NotFound());
                }
            }

            ViewBag.Authors = _selectListRepository.GetSelectListAuthors();

            return(View(uchPosobieAuthor));
        }
        public IActionResult CreateOrEditArticle(int?id)
        {
            Article article = _articlesRepository.GetArticle(id);

            if (article == null)
            {
                article = new Article();
            }

            ViewBag.Authors         = _selectListRepository.GetSelectListAuthors();
            ViewBag.ScienceJournals = _selectListRepository.GetSelectListScienceJournals(article.ScienceJournalId);
            ViewBag.Years           = _selectListRepository.GetSelectListYears(article.YearId);
            ViewBag.NirSpecials     = _selectListRepository.GetSelectListNirSpecials();
            ViewBag.NirTemas        = _selectListRepository.GetSelectListNirTemas();

            return(View(article));
        }
Example #3
0
        // GET: Patents/CreateOrEditPatent
        public IActionResult CreateOrEdit(int?id)
        {
            Patent patent = _patentRepository.GetPatent(id);

            if (patent == null)
            {
                return(NotFound());
            }

            ViewBag.Authors     = _selectListRepository.GetSelectListAuthors();
            ViewBag.Years       = _selectListRepository.GetSelectListYears();
            ViewBag.PatentVids  = _selectListRepository.GetSelectListPatentVids();
            ViewBag.NirSpecials = _selectListRepository.GetSelectListNirSpecials();
            ViewBag.NirTemas    = _selectListRepository.GetSelectListNirTemas();

            return(View(patent));
        }
        // GET: Monografs/CreateOrEdit
        public IActionResult CreateOrEdit(int?id)
        {
            Monograf monograf = _monografRepository.GetMonograf(id);

            if (monograf == null)
            {
                return(NotFound());
            }

            ViewBag.Authors     = _selectListRepository.GetSelectListAuthors();
            ViewBag.Years       = _selectListRepository.GetSelectListYears(monograf.YearId);
            ViewBag.NirSpecials = _selectListRepository.GetSelectListNirSpecials();
            ViewBag.NirTemas    = _selectListRepository.GetSelectListNirTemas();


            //ViewData["FileModelId"] = new SelectList(_context.Files, "Id", "Name");
            //ViewData["RowStatusId"] = new SelectList(_context.RowStatuses, "RowStatusId", "RowStatusName");
            //ViewData["YearId"] = new SelectList(_context.Years, "YearId", "YearName");

            return(View(monograf));
        }
Example #5
0
        public IActionResult CreateOrEditArticle(int?id)
        {
            Article article = _userProfileRepository.GetArticle(id, User.Identity.Name);

            if (article == null)
            {
                return(NotFound());
            }

            ViewBag.Authors         = _selectListRepository.GetSelectListAuthors();
            ViewBag.ScienceJournals = _selectListRepository.GetSelectListScienceJournals(article.ScienceJournalId);
            ViewBag.Years           = _selectListRepository.GetSelectListYears(article.YearId);
            ViewBag.NirSpecials     = _selectListRepository.GetSelectListNirSpecials();
            ViewBag.NirTemas        = _selectListRepository.GetSelectListNirTemas();

            return(View(article));
        }