// GET: Dynamic public ActionResult Index() { var focusedSchoolYearId = AppUserService.GetSession().FocusedSchoolYearId; var focusedSchoolYear = SchoolYearService.GetSchoolYearById(focusedSchoolYearId); var focusedEdOrg = EdOrgService.GetEdOrgById( AppUserService.GetSession().FocusedEdOrgId, focusedSchoolYear.Id); var viewModel = new DynamicReportViewModel { FocusedEdOrg = focusedEdOrg, SchoolYear = focusedSchoolYear, User = AppUserService.GetUser() }; return(View(viewModel)); }
public ActionResult Index() { var focusedSchoolYearId = AppUserService.GetSession().FocusedSchoolYearId; // var focusedSchoolYearId = 8; var focusedEdOrg = EdOrgService.GetEdOrgById( AppUserService.GetSession().FocusedEdOrgId, SchoolYearService.GetSchoolYearById(focusedSchoolYearId).Id); // var focusedEdOrg = EdOrgService.GetEdOrgById(10347, 2018); var recordsRequests = RecordsRequestService.GetAllRecordsRequests() .Where(x => x.RespondingDistrict == focusedEdOrg.Id && x.SchoolYearId == focusedSchoolYearId && (x.Status == RecordsRequestStatus.PartialResponse || x.Status == RecordsRequestStatus.Requested)).ToList(); foreach (var recordRequest in recordsRequests) { recordRequest.RequestingDistrictName = EdOrgService.GetEdOrgById(recordRequest.RequestingDistrict, focusedSchoolYearId).OrganizationName; } var model = new HomeIndexViewModel { AppUserSession = AppUserService.GetSession(), Announcements = AnnouncementService.GetAnnouncements(), YearsOpenForDataSubmission = ValidatedDataSubmissionService.GetYearsOpenForDataSubmission(), AuthorizedEdOrgs = EdOrgService.GetAuthorizedEdOrgs(), FocusedEdOrg = focusedEdOrg, RecordsRequests = recordsRequests, SubmissionCycles = SubmissionCycleService.GetSubmissionCyclesOpenToday() }; if (!model.AuthorizedEdOrgs.Any()) { return(new HttpUnauthorizedResult("Unauthorized - no educational organizations assigned to user.")); } return(View(model)); }