// GET: EduNapravlEduFormEduSroks/Create
 public IActionResult Create()
 {
     ViewData["EduForms"]    = _selectListRepository.GetSelectListEduForms();
     ViewData["EduNapravls"] = _selectListRepository.GetSelectListEduNapravlFullNames();
     ViewData["EduSroks"]    = _selectListRepository.GetSelectListEduSrok();
     return(View());
 }
        /// <summary>
        /// Редактирование привязки
        /// "Учебное пособие - Форма обучения"
        /// </summary>
        /// <param name="UchPosobieId"></param>
        /// <returns></returns>
        public async Task <IActionResult> UchPosobieEduFormCreateOrEdit(int UchPosobieId,
                                                                        int UchPosobieEduFormId)
        {
            // Находим учебное пособие по УИД
            var uchPosobie = await _uchPosobiyaRepository.GetUchPosobieByIdAsync(UchPosobieId);

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

            var uchPosobieEduForm = new UchPosobieEduForm();

            uchPosobieEduForm.UchPosobie = uchPosobie;

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

            ViewBag.EduForms = _selectListRepository.GetSelectListEduForms(uchPosobieEduForm.EduFormId);

            return(View(uchPosobieEduForm));
        }
        public async Task <IActionResult> EduPlanCreateOrEdit(int EduProgramId, int?EduPlanId)
        {
            var eduProgram = await _metodKomissiyaRepository.GetEduProgramByUserNameAsync(EduProgramId, User.Identity.Name);

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

            var eduPlan = new EduPlan();

            if (EduPlanId != null)
            {
                eduPlan = await _metodKomissiyaRepository.GetEduPlanByUserNameAsync((int)EduPlanId, User.Identity.Name);

                ViewData["EduPlanId"] = EduPlanId;
            }

            ViewData["EduFormId"]        = _selectListRepository.GetSelectListEduForms();
            ViewData["EduProfileId"]     = eduProgram.EduProfileId;
            ViewData["EduProgramId"]     = eduProgram.EduProgramId;
            ViewData["EduProgramPodgId"] = eduProgram.EduProgramPodgId;
            ViewData["EduSrokId"]        = _selectListRepository.GetSelectListEduSrok();
            ViewData["StructKafId"]      = _selectListRepository.GetSelectListStructKaf();

            List <EduVidDeyat> eduVidDeyats = _context.EduVidDeyat.ToList();

            ViewData["EduVidDeyats"] = eduVidDeyats;

            List <EduYearBeginningTraining> eduYearBeginningTrainings = _context.EduYearBeginningTrainings.ToList();

            ViewData["EduYearBeginningTrainings"] = eduYearBeginningTrainings;

            List <EduYear> eduYears = _context.EduYears.ToList();

            ViewData["EduYears"] = eduYears;


            return(View("EduPlanCreateOrEdit", eduPlan));
        }
예제 #4
0
        public async Task <IActionResult> Index(ApplicationForAdmissionsFilterAndSortModel filterAndSortModel)
        {
            var applicationForAdmissions = _applicationForAdmissionRepository.GetApplicationForAdmissions(filterAndSortModel);

            ViewBag.FilterAndSortModel = filterAndSortModel;

            ViewBag.EduForms           = _selectListRepository.GetSelectListEduForms(filterAndSortModel.EduFormId);
            ViewBag.EducationDocuments = _selectListRepository.GetSelectListEducationDocumentsForAbiturients(filterAndSortModel.EducationDocumentFileDataTypeId);
            ViewBag.EduProfiles        = _selectListRepository.GetSelectListEduProfileFullNames(filterAndSortModel.EduProfileId);
            ViewBag.QuotaTypes         = _selectListRepository.GetSelectListQuotaTypes(filterAndSortModel.QuotaTypeId);
            ViewBag.Priorities         = _selectListRepository.GetSelectListPriorities(filterAndSortModel.PriorityId);
            ViewBag.RowStatuses        = _selectListRepository.GetSelectListRowStatuses(filterAndSortModel.RowStatusId);

            if (filterAndSortModel.IsRequestDataImmediately)
            {
                return(View(await applicationForAdmissions.ToListAsync()));
            }
            else
            {
                return(View(new List <ApplicationForAdmission>()));
            }
        }
        // GET: ConsentToEnrollments
        public async Task <IActionResult> Index(ConsentToEnrollmentsFilterAndSortModel filterAndSortModel)
        {
            var consentToEnrollments = _consentToEnrollmentRepository
                                       .GetConsentToEnrollments(filterAndSortModel)
                                       .OrderByDescending(c => c.ChangingDateTime);

            ViewBag.FilterAndSortModel = filterAndSortModel;

            ViewBag.EduForms           = _selectListRepository.GetSelectListEduForms(filterAndSortModel.EduFormId);
            ViewBag.EducationDocuments = _selectListRepository.GetSelectListEducationDocumentsForAbiturients(filterAndSortModel.EducationDocumentFileDataTypeId);
            ViewBag.EduProfiles        = _selectListRepository.GetSelectListEduProfileFullNames(filterAndSortModel.EduProfileId);
            ViewBag.QuotaTypes         = _selectListRepository.GetSelectListQuotaTypes(filterAndSortModel.QuotaTypeId);
            ViewBag.RowStatuses        = _selectListRepository.GetSelectListRowStatuses(filterAndSortModel.RowStatusId);

            if (filterAndSortModel.IsRequestDataImmediately)
            {
                return(View(await consentToEnrollments.ToListAsync()));
            }
            else
            {
                return(View(new List <ConsentToEnrollment>()));
            }
        }