public async Task <IActionResult> OnGetAsync(string system, string systemILP, string AcademicYear, string StudentRef, int CourseID) { if (StudentRef == null) { return(NotFound()); } //Student = await _context.Student.ToListAsync(); string systemDB = DatabaseSelector.GetDatabase(_configuration, system); string systemILPDB = DatabaseSelector.GetILPDatabase(_configuration, systemILP, system); string CurrentAcademicYear = await AcademicYearFunctions.GetAcademicYear(AcademicYear, _context); string ProgressionAcademicYear = await AcademicYearFunctions.GetProgressionYear(AcademicYear, _context); SystemID = systemDB; SystemILPID = systemILPDB; UserDetails = await Identity.GetFullName(system, AcademicYear, User.Identity.Name.Split('\\').Last(), _context, _configuration); Student = (await _context.Student .FromSqlInterpolated($"EXEC SPR_PRG_GetStudent @System={systemDB}, @AcademicYear={ProgressionAcademicYear}, @StudentRef={StudentRef}, @CourseID={CourseID}") .ToListAsync()) .FirstOrDefault(); if (Student == null) { return(NotFound()); } return(Page()); }
public async Task OnGetAsync(string system, string systemILP, string academicYear) { string defaultAcademicYear = await AcademicYearFunctions.GetDefaultAcademicYear(_context); string systemDB = DatabaseSelector.GetDatabase(_configuration, system); string systemILPDB = DatabaseSelector.GetILPDatabase(_configuration, systemILP, system); string CurrentAcademicYear = await AcademicYearFunctions.GetAcademicYear(academicYear, _context); string ProgressionAcademicYear = await AcademicYearFunctions.GetProgressionYear(academicYear, _context); SystemID = systemDB; SystemILPID = systemILPDB; AcademicYear = CurrentAcademicYear; ProgressionYear = ProgressionAcademicYear; DefaultAcademicYear = defaultAcademicYear; string selectListDomain = null; selectListDomain = "ACADEMIC_YEAR"; AcademicYearData = await _context.SelectListData .FromSqlInterpolated($"EXEC SPR_PRG_SelectListData @System={systemDB}, @AcademicYear={CurrentAcademicYear}, @Domain={selectListDomain}") .ToListAsync(); ViewData["AcademicYearID"] = new SelectList(AcademicYearData, "Code", "Description", CurrentAcademicYear); selectListDomain = "APPLICATION_OFFER"; ApplicationOffer = await _context.SelectListData .FromSqlInterpolated($"EXEC SPR_PRG_SelectListData @System={systemDB}, @AcademicYear={CurrentAcademicYear}, @Domain={selectListDomain}") .ToListAsync(); ViewData["OfferID"] = new SelectList(ApplicationOffer, "Code", "Description"); selectListDomain = "APPLICATION_CONDITION"; ApplicationCondition = await _context.SelectListData .FromSqlInterpolated($"EXEC SPR_PRG_SelectListData @System={systemDB}, @AcademicYear={CurrentAcademicYear}, @Domain={selectListDomain}") .ToListAsync(); ViewData["ConditionID"] = new SelectList(ApplicationCondition, "Code", "Description"); UserDetails = await Identity.GetFullName(system, academicYear, User.Identity.Name.Split('\\').Last(), _context, _configuration); UserGreeting = Identity.GetGreeting(); SystemVersion = _configuration["Version"]; Browser = Request.Headers["User-Agent"]; ShowCharts = _showCharts; ShowCoursesWithoutEnrols = _showCoursesWithoutEnrols; }