public async Task <IActionResult> ElGradebookCreateOrUpdate(int elGradebookId)
        {
            ElGradebook elGradebook = new ElGradebook {
                EduYear        = "2020-2021",
                DisciplineName = "Информатика",
                Course         = 1,
                SemesterNumber = 1,
                GroupName      = "АЭ-11(1)",
                Faculty        = "Энергетический факультет",
                Department     = "Математика и биоинформатика"
            };

            if (elGradebookId != 0)
            {
                elGradebook = await _elGradebookRepository.GetElGradebookAsync(elGradebookId);

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

                bool isGradebookTeacher = await _elGradebookRepository.IsGradebookTeacherAsync(elGradebook, User.Identity.Name);

                if (!isGradebookTeacher)
                {
                    return(NotFound());
                }
            }

            ViewBag.Faculties = new SelectList(new List <string> {
                "Факультет среднего профессионального образования",
                "Факультет \"Экономика и управление территориями\"",
                "Инженерно-технологический факультет",
                "Энергетический факультет"
            },
                                               elGradebook.Faculty);

            ViewBag.Departments = new SelectList(new List <string> {
                "Математика и биоинформатика",
                "Теплоэнергетика и техносферная безопасность",
                "Физическое воспитание и спорт",
                "Эксплуатация энергетического оборудования и электрических машин",
                "Электроэнергетика и электротехника",
                "Бухгалтерский учет, анализ и аудит",
                "Гуманитарные дисциплины и иностранные языки",
                "Землеустройство и кадастры",
                "Экономика и управление",
                "Агрономия и селекция сельскохозяйственных культур",
                "Техническая механика и физика",
                "Технический сервис в агропромышленном комплексе",
                "Технологии и средства механизации агропромышленного комплекса",
                "Тракторы, автомобили и эксплуатация автотранспортных средств"
            },
                                                 elGradebook.Faculty);

            ViewBag.StudentGroups = _selectListRepository.GetSelectListStudentGroups(elGradebook.GroupId);

            return(View(elGradebook));
        }
Example #2
0
        // GET: MessagesFromAppUsersToStudentGroups/Create
        public IActionResult Create(int?studentGroupId)
        {
            var newMessage = new MessageFromAppUserToStudentGroup
            {
                AppUserId = _userProfileRepository.GetAppUserId(User.Identity.Name),
                DateTime  = DateTime.Now,
            };

            if (studentGroupId != null)
            {
                newMessage.StudentGroupId = (int)studentGroupId;
            }
            else
            {
                ViewData["StudentGroupId"] = _selectListRepository.GetSelectListStudentGroups();
            }

            ViewData["DisciplineNameId"]  = _selectListRepository.GetSelectListDisciplineNames();
            ViewData["UserMessageTypeId"] = _selectListRepository.GetSelectListUserMessageTypes();

            return(View(newMessage));
        }