/// <summary> /// Добавление / редактирование /// привязки "Учебное пособие - Дисциплина" /// </summary> /// <param name="UchPosobieId"></param> /// <param name="UchPosobieDisciplineNameId"></param> /// <returns></returns> public async Task <IActionResult> UchPosobieDisciplineNameCreateOrEdit(int UchPosobieId, int UchPosobieDisciplineNameId) { // Находим учебное пособие по УИД var uchPosobie = await _uchPosobiyaRepository.GetUchPosobieByIdAsync(UchPosobieId); if (uchPosobie == null || uchPosobie.UchPosobieId == 0) { return(NotFound()); } var uchPosobieDisciplineName = new UchPosobieDisciplineName(); uchPosobieDisciplineName.UchPosobie = uchPosobie; // Если UchPosobieAuthorId=0 - новая запись // иначе - редактирование if (UchPosobieDisciplineNameId != 0) { uchPosobieDisciplineName = uchPosobie.UchPosobieDisciplineNames .SingleOrDefault(ud => ud.UchPosobieDisciplineNameId == UchPosobieDisciplineNameId); if (uchPosobieDisciplineName == null) { return(NotFound()); } } ViewBag.Disciplines = _selectListRepository.GetSelectListDisciplines(uchPosobieDisciplineName.DisciplineNameId); return(View(uchPosobieDisciplineName)); }
public IActionResult TeacherDisciplineNameCreate(int teacherId) { var teacher = _structSubvisionChiefRepository.GetTeachersOfKafedra(User.Identity.Name) .FirstOrDefault(t => t.TeacherId == teacherId); if (teacher == null) { return(NotFound()); } var teacherDisciplineNameEntry = new TeacherEduProfileDisciplineName { TeacherId = teacherId }; ViewBag.Teacher = teacher; ViewBag.DisciplineNames = _selectListRepository.GetSelectListDisciplines(); return(View(teacherDisciplineNameEntry)); }