Exemple #1
0
        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());
        }
Exemple #2
0
        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());
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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());
        }