public async Task OnGet() { if (Id == Guid.Empty) { TempData["Warning"] = "No Academic Year was selected"; RedirectToPage("/Admin/AcademicYears"); } var response = await _yearServices.GetAcademicYearAsync(Id); if (response == null) { TempData["Warning"] = "Selected Academic Year does not exist"; RedirectToPage("/Admin/AcademicYears"); } ViewModel = new AcademicYearDetailsViewModel(); ViewModel.Year = new AcademicYear(); ViewModel.Semesters = new List <Semester>(); ViewModel.Year = response; if (response.Semesters.Count > 0) { ViewModel.Semesters = response.Semesters.ToList(); } RedirectToPage(); }
public ActionResult Details(int startYear) { AcademicYear academicYear = this.academicYearService.All() .FirstOrDefault(y => y.StartDate.Year == startYear); AcademicYearDetailsViewModel academicYearViewModel = Mapper .Map <AcademicYear, AcademicYearDetailsViewModel>(academicYear); var redirectParamaters = new RouteValueDictionary() { { "startYear", startYear } }; RedirectUrl redirectUrl = new RedirectUrl(this.ControllerContext, redirectParamaters); Session["redirectUrl"] = redirectUrl; return(View(academicYearViewModel)); }