public EmptyResult UpdatePrograms(int productID, int programID, string programName, int?advCertListTypeID) { // M.Orlando: When user is on the Compliance page (http://localhost:49179/Corporate/Home/Index), // this is where code POSTS back to the server when the user selects different program. var commonService = new CommonService(); AppSession.SelectedProgramId = programID; AppSession.SelectedProgramName = programName; AppSession.SelectedCertificationItemID = Convert.ToInt32(advCertListTypeID); AppSession.IsCorporateSite = new CommonService().CheckCorporateAccess(AppSession.SelectedSiteId); SetTracersAccess(); CMSService.UpdateCMSSessionValue(); var menuService = new JCR.Reports.Services.MenuService(); if (advCertListTypeID > 0) { menuService.SaveArg(AppSession.UserID.GetValueOrDefault(), "CertificationItemID", programID.ToString()); } else { menuService.SaveArg(AppSession.UserID.GetValueOrDefault(), "ProgramID", programID.ToString()); } //menuService.RefreshUserMenuState(AppSession.UserID.GetValueOrDefault()); return(new EmptyResult()); }
public ActionResult UpdateProgramsInSession(int selectedProgramId, string selectedProgramName, bool redirectToHome = false, int advCertListTypeID = 0) { var menuService = new JCR.Reports.Services.MenuService(); if (advCertListTypeID == 0 || selectedProgramId == 1345 || selectedProgramId == 1346) { menuService.SaveArg(AppSession.UserID.GetValueOrDefault(), "ProgramID", selectedProgramId.ToString()); } else if (advCertListTypeID > 0) { selectedProgramId = Convert.ToInt32(selectedProgramId.ToString() + advCertListTypeID.ToString()); menuService.SaveArg(AppSession.UserID.GetValueOrDefault(), "CertificationItemID", selectedProgramId.ToString()); } menuService.SaveArg(AppSession.UserID.GetValueOrDefault(), "ProgramName", selectedProgramName.ToString()); //menuService.RefreshUserMenuState(AppSession.UserID.GetValueOrDefault()); if (redirectToHome) { return(new EmptyResult()); } // M.Orlando: When user is on Tracers Report page (http://localhost:49179/Tracer/Home/Index), // this is where code POSTS back to the server when the user selects a different program. CheckSession(AppSession.SelectedSiteId, AppSession.SelectedSiteName, selectedProgramId, advCertListTypeID, selectedProgramName); AppSession.CycleID = new CommonService().GetLatestCycleByProgram(AppSession.SelectedProgramId).CycleID; return(new EmptyResult()); }
public ActionResult GetPrograms(int selectedsiteid, string selectedsitename, bool allPrograms = true, bool redirectToHome = false) { // M.Orlando: When user is on Tracers Report page (http://localhost:49179/Tracer/Home/Index), // this is where code POSTS back to the server when the user selects a different site. var menuService = new JCR.Reports.Services.MenuService(); menuService.SaveArg(AppSession.UserID.GetValueOrDefault(), "SiteID", selectedsiteid.ToString()); //menuService.SaveArg(AppSession.UserID.GetValueOrDefault(), "SiteName", selectedsitename.ToString()); //menuService.RefreshUserMenuState(AppSession.UserID.GetValueOrDefault()); if (redirectToHome) { return(new EmptyResult()); } CheckSession(selectedsiteid, selectedsitename); SearchInputService reportService = new SearchInputService(); var programsList = reportService.GetPrograms(); if (!allPrograms) { programsList = programsList.Where(item => item.ProgramID == 2 || item.ProgramID == 69).ToList(); } //Set the default program when the site is changed reportService.SetProgramPreference(programsList); return(PartialView("Search/_Programs", programsList)); }
public EmptyResult ReloadPage(UserSite _site, bool _redirectToHome = false) { // M.Orlando: When user is on Compliance page (http://localhost:49179/Corporate/Home/Index), // this is where code POSTS back to the server when the user selects different site. var menuService = new JCR.Reports.Services.MenuService(); menuService.SaveArg(AppSession.UserID.GetValueOrDefault(), "SiteID", _site.SiteID.ToString()); //menuService.SaveArg(AppSession.UserID.GetValueOrDefault(), "SiteName", _site.SiteFullName.ToString()); //menuService.RefreshUserMenuState(AppSession.UserID.GetValueOrDefault()); if (_redirectToHome) { return(new EmptyResult()); } var commonService = new CommonService(); AppSession.SelectedSiteId = _site.SiteID; AppSession.SelectedSiteName = _site.SiteFullName; AppSession.IsCorporateSite = commonService.CheckCorporateAccess(AppSession.SelectedSiteId); AppSession.HasTracersAccess = _site.IsTracersAccess == 1 ? true : false; CMSService.UpdateCMSSessionValue(); SearchInputService reportService = new SearchInputService(); var lstPrograms = AppSession.Sites.Where(m => m.SiteID == AppSession.SelectedSiteId).FirstOrDefault().Programs; //Set the default program when the site is changed reportService.SetProgramPreference(lstPrograms); return(new EmptyResult()); }