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