public async Task <IActionResult> EduPlanCreateDiscipline(int EduPlanId,
                                                                  int BlokDisciplChastId,
                                                                  string DisciplineNameSearchString,
                                                                  string DisciplineNameAdding,
                                                                  Discipline discipline)
        {
            if (discipline.DisciplineNameId != 0)
            {
                await _metodKomissiyaRepository.CreateEduPlanDisciplineByUserNameAsync(EduPlanId, BlokDisciplChastId, discipline, User.Identity.Name);

                return(RedirectToAction(nameof(EduPlanPreview), new { id = EduPlanId }));
            }

            if (DisciplineNameAdding != null)
            {
                await _metodKomissiyaRepository.CreateDisciplineNameByUserNameAsync(DisciplineNameAdding, User.Identity.Name);

                DisciplineNameSearchString = DisciplineNameAdding;
            }

            ViewBag.EduPlanId                  = EduPlanId;
            ViewBag.BlokDisciplChastId         = BlokDisciplChastId;
            ViewBag.DisciplineNameSearchString = DisciplineNameSearchString;
            ViewBag.Disciplines                = _selectListRepository
                                                 .GetSelectListDisciplineNames(DisciplineNameSearchString);

            return(View());
        }
예제 #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));
        }
        public async Task <IActionResult> CreateLmsTaskDisciplineNames(LmsTaskDisciplineName lmsTaskDisciplineName)
        {
            if (lmsTaskDisciplineName.LmsTaskId != 0)
            {
                lmsTaskDisciplineName.LmsTask = await _lmsTaskRepository.GetLmsTaskAsync(lmsTaskDisciplineName.LmsTaskId);

                if (lmsTaskDisciplineName.DisciplineNameId != 0)
                {
                    await _lmsTaskRepository.AddLmsTaskDisciplineName(lmsTaskDisciplineName.LmsTask, lmsTaskDisciplineName.DisciplineNameId);
                }
            }

            ViewBag.DisciplineNames = _selectListRepository.GetSelectListDisciplineNames();
            return(View(lmsTaskDisciplineName));
        }