public ReportsViewModel GetReportsViewModel(string currentProgram, string year) { var result = new ReportsViewModel(); result.CurrentSponsors = GetCurrentTimePeriodSponsorAgencies(year, _appState).ToDictionary(x => (int)x.OrganizationId, x => x.OrganizationName); result.AvailableAmendmentDates = AvailableAmendmentDates(GetYearId(year, Enums.TimePeriodType.TimePeriod)); result.AvailableAlopReport = GetAlopReportList(); result.ReportDetails = GetProposedTIPProjects(year); Dictionary<int, string> list = new Dictionary<int, string>(); //foreach (TipSummary project in result.ReportDetails.Projects) //{ // list.Add(project.ProjectVersionId, project.TipId + " : " + project.COGID); //} //result.CurrentPendingProjects = list; result.TipSummary = GetTIPSummary(year); return result; }
/// <summary> /// Get the Reports View /// </summary> /// <param name="year"></param> /// <returns></returns> public ActionResult Reports(string year) { LoadSession(); if (!System.Web.Security.Roles.IsUserInRole("Administrator") && !System.Web.Security.Roles.IsUserInRole("TIP Administrator")) { Redirect("http://www.drcog.org/index.cfm?page=TransportationImprovementProgram%28TIP%29"); } //Create the ViewModel ReportsViewModel model = new ReportsViewModel(); model = _tipRepository.GetReportsViewModel(StringEnum.GetStringValue(CurrentSessionApplicationState.CurrentProgram), year); var val = model.ReportDetails.HasCurrentPolicy(); return View("reports", model); }