Пример #1
0
        protected void StartupCheck()
        {
            if (!SessionVariables.StartupChecked)
            {
                SessionVariables.StartupChecked = true;

                var startupApplicationId = WebApplicationUser.GetStartupApplicationId();
                if (startupApplicationId == 0)
                {
                    startupApplicationId = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["StartupApplicationId"]);
                }

                if (SessionVariables.RequestProfile.ApplicationId != startupApplicationId)
                {
                    if (SessionVariables.RequestProfile.ApplicationId != startupApplicationId)
                    {
                        if (startupApplicationId == 100)
                        {
                            Response.Redirect("~/PMT/PMT/Home");
                        }
                        else if (startupApplicationId == 100047)
                        {
                            Response.Redirect("~/TE/TE/Home");
                        }
                        else if (startupApplicationId == 100065)
                        {
                            Response.Redirect("~/PDTMGMDEVT/PDTMGMDEVT/Home");
                        }
                        else if (startupApplicationId == 100066)
                        {
                            Response.Redirect("~/SA/SA/Home");
                        }
                        else if (startupApplicationId == 100067)
                        {
                            Response.Redirect("~/Prototype/Prototype/Home");
                        }
                        else if (startupApplicationId == 200)
                        {
                            Response.Redirect("~/DayCare/Home");
                        }
                        else if (startupApplicationId == 100068)
                        {
                            Response.Redirect("~/CapitalMarkets/Home");
                        }
                        else if (startupApplicationId == 100070)
                        {
                            Response.Redirect("~/ReferenceData/Home");
                        }
                        else if (startupApplicationId == 100072)
                        {
                            Response.Redirect("~/Legal/Home");
                        }
                    }
                }
            }
        }
Пример #2
0
        private void Session_Start(object sender, EventArgs e)
        {
            Log4Net.LogInfo("Session_Start");

            var applicationId = int.Parse(ConfigurationManager.AppSettings["PMT.ApplicationId"]);

            SessionVariables.CurrentApplicationCode       = "PMT";
            SessionVariables.CurrentApplicationModuleCode = "PMT";

            SessionVariables.SystemRequestProfile = new RequestProfile(ApplicationCommon.GetSystemAuditId("PMT"), SessionVariables.ApplicationMode, applicationId);

            SessionVariables.RequestProfile = new RequestProfile(WebApplicationUser.GetCurrentUserId(applicationId), SessionVariables.ApplicationMode, applicationId);

            SessionVariables.UserAuthorized = WebApplicationUser.CheckIfUserIsValid(SessionVariables.RequestProfile.AuditId);
            SessionVariables.TopNCount      = 5;

            // Need to revisit this IsTesting logic whether We need this at all?
            SessionVariables.IsTesting = !(SessionVariables.UserApplicationMode > 0);

            Log4NetDataManager.Cleanup(5, SessionVariables.RequestProfile);
        }