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());
        }