Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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));
        }