示例#1
0
        // Code that runs on application startup
        private void Application_Start(object sender, EventArgs e)
        {
            //var validatiorsConfigFile = ConfigurationSettings.AppSettings["DynamicValidatorsConfigurationFile"];

            // why PMT?
            var systemAuditId = ApplicationCommon.GetSystemAuditId("PMT");

            SetupConfiguration.SetConnectionList(systemAuditId);
            SetupConfiguration.UserMachineName = Environment.MachineName;

            Log4Net.LogInfo("Initalize_Modules");

            //PMO.Module.Initalize();
            //MS.Module.Initalize();
            //BM.Module.Initalize();
            //WBS.Module.Initalize();
            //Scheduling.Module.Initalize();
            //MA.Module.Initalize();
            //ApplicationContainer.UI.Web.BM.TCM.Module.Initalize();
            //RequirementAnalysis.Module.Initalize();

            Log4Net.LogInfo("Application_Start");

            AreaRegistration.RegisterAllAreas();

            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);

            BundleConfig.RegisterBundles(BundleTable.Bundles);

            RegisterRoutes(RouteTable.Routes);

            //System.Data.Entity.Database.SetInitializer(new System.Data.Entity.DropCreateDatabaseIfModelChanges<Net20WebFormsApplication.Models.Net20WebFormsApplicationContext>());
        }
示例#2
0
        public static RequestProfile GetStartupProfile()
        {
            var appId          = int.Parse(ConfigurationManager.AppSettings["StartupApplicationId"]);
            var systemAuditId  = ApplicationCommon.GetSystemAuditId("PMT");
            var startupProfile = new RequestProfile(systemAuditId, SessionVariables.ApplicationMode, appId);

            return(startupProfile);
        }
示例#3
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);
        }