Exemple #1
0
        public override void Run()
        {
            // This is a sample worker implementation. Replace with your logic.
            Trace.TraceInformation("Platform Custodian Worker: entry point called", "Information");

            PlatformLog.LogActivity(CustodianLogActivity.ScheduledTask,
                                    "Custodian started on environment: " + EnvironmentSettings.Environment.Current.ToUpper());

            while (true)
            {
                PlatformLog.LogActivity(CustodianLogActivity.ScheduledTask,
                                        "Tasks started...");

                //  TASK 1:   Purge Unverified Accounts:
                /////Purge.PurgeUnverifiedAccounts(EnvironmentSettings.DatabaseConnections.PlatformSqlConnection, CustodianSettings.UnverifiedAccounts.ExpirationDays);


                //  TASK 2:   Cleanup Source Images:

                //  TASK 3:   Check for lapsed accounts, update account and send warnings or purge if lapse is over grace period
                /////Check.CheckForLapsedAccounts(EnvironmentSettings.DatabaseConnections.AccountsSqlConnection, CustodianSettings.LapsedAccounts.WarningPeriodDays, CustodianSettings.LapsedAccounts.GracePeriodDays);


                Trace.TraceInformation("Tasks complete.");
                Trace.TraceInformation("Custodian sleeping for: " + CustodianSettings.Frequency.Description);

                //Log
                PlatformLog.LogActivity(CustodianLogActivity.ScheduledTask,
                                        "Tasks complete, sleeping for: " + CustodianSettings.Frequency.Description);

                //Sleep
                Thread.Sleep(CustodianSettings.Frequency.Length);
            }
        }
Exemple #2
0
        protected void Application_Start()
        {
            //Generate Environment Settings:
            BLT.Core.EnvironmentSettings.Initialize();

            //Log Actions:
            PlatformLog.LogActivity(ApplicationLogActivity.ApplicationStarted, "Agency Portal started on environment: " + EnvironmentSettings.Environment.Current.ToUpper());


            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
Exemple #3
0
        public static bool Verify()
        {
            if (Sql.Statements.VerificationStatements.DatabaseExists("Platform", EnvironmentSettings.DatabaseConnections.MasterSqlConnection))
            {
                return(true);
            }
            else
            {
                PlatformLog.LogActivity(ProvisioningLogActivity.PlatformProvisioningStarted, "Platform Provisioning Started on Environment: " + EnvironmentSettings.Environment.Current.ToUpper());

                Sql.Statements.ManagementStatements.CreateDatabase("Platform", EnvironmentSettings.DatabaseConnections.MasterSqlConnection);
                Sql.Statements.ManagementStatements.RunSqlScript("Sample_Create.sql", EnvironmentSettings.DatabaseConnections.PlatformSqlConnection);
                Sql.Statements.ManagementStatements.RunSqlScript("Sample_Seed.sql", EnvironmentSettings.DatabaseConnections.PlatformSqlConnection);

                PlatformLog.LogActivity(ProvisioningLogActivity.PlatformProvisioningCompleted, "Platform Provisioning Completed on Environment: " + EnvironmentSettings.Environment.Current.ToUpper());

                return(true);
            }
        }