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);
        }