Example #1
0
 public void SaveChanges()
 {
     AppConfigsProvider.SaveConfigs <AARP.Services.AppConfigs.CommonConfigs>(this.Commons);
     AppConfigsProvider.SaveConfigs <AARP.Services.AppConfigs.DistributeApplicantsConfigs>(this.DistributingApplicants);
     AppConfigsProvider.SaveConfigs <AARP.Services.AppConfigs.RefreshAssignedApplicantsStatusConfigs>(this.RefresingAssignedApplicants);
     AppConfigsProvider.SaveConfigs <AARP.Services.AppConfigs.RemindReviewersConfigs>(this.RemindingReviewers);
     AppConfigsProvider.SaveConfigs <AARP.Services.AppConfigs.EscalateTimeOutApplicantsConfigs>(this.EscalatingTimeOutApplicants);
     AppConfigsProvider.SaveConfigs <AARP.Services.AppConfigs.HandleReferralsConfigs>(this.HandlingReferrals);
     AppConfigsProvider.SaveConfigs <AARP.Services.AppConfigs.ReportErrorsConfig>(this.ReportingErrors);
 }
Example #2
0
 public AppConfigurationsViewModel()
 {
     this.Commons = AppConfigsProvider.GetConfigs <AARP.Services.AppConfigs.CommonConfigs>();
     this.DistributingApplicants      = AppConfigsProvider.GetConfigs <AARP.Services.AppConfigs.DistributeApplicantsConfigs>();
     this.RefresingAssignedApplicants = AppConfigsProvider.GetConfigs <AARP.Services.AppConfigs.RefreshAssignedApplicantsStatusConfigs>();
     this.RemindingReviewers          = AppConfigsProvider.GetConfigs <AARP.Services.AppConfigs.RemindReviewersConfigs>();
     this.EscalatingTimeOutApplicants = AppConfigsProvider.GetConfigs <AARP.Services.AppConfigs.EscalateTimeOutApplicantsConfigs>();
     this.HandlingReferrals           = AppConfigsProvider.GetConfigs <AARP.Services.AppConfigs.HandleReferralsConfigs>();
     this.ReportingErrors             = AppConfigsProvider.GetConfigs <AARP.Services.AppConfigs.ReportErrorsConfig>();
 }
Example #3
0
        public void Test_Update_Assigned_Applicants_Status_Configs()
        {
            RefreshAssignedApplicantsStatusConfigs config = new RefreshAssignedApplicantsStatusConfigs()
            {
                IsEnabled  = false,
                Recurrence = "* * * * *"
            };

            AppConfigsProvider.SaveConfigs(config);

            var savedConfigs = AppConfigsProvider.GetConfigs <RefreshAssignedApplicantsStatusConfigs>();

            Assert.AreEqual(config.ToString(), savedConfigs.ToString(), "Get and Save configuration inproperly");
            Console.WriteLine(savedConfigs);
        }
Example #4
0
        public void Test_Applicants_Distribution_Config()
        {
            DistributeApplicantsConfigs config = new DistributeApplicantsConfigs()
            {
                IsEnabled  = true,
                Recurrence = "* * * * *"
            };

            AppConfigsProvider.SaveConfigs(config);

            var savedConfigs = AppConfigsProvider.GetConfigs <DistributeApplicantsConfigs>();

            Assert.AreEqual(config.ToString(), savedConfigs.ToString(), "Get and Save configuration inproperly");
            Console.WriteLine(savedConfigs);
        }
Example #5
0
        public void Test_Escalating_Unhandled_Applicants_Configs()
        {
            EscalateTimeOutApplicantsConfigs config = new EscalateTimeOutApplicantsConfigs()
            {
                IsEnabled      = true,
                RemindTheshold = 3,
                ReportToEmails = "[email protected], [email protected], [email protected], [email protected]"
            };

            AppConfigsProvider.SaveConfigs(config);

            var savedConfigs = AppConfigsProvider.GetConfigs <EscalateTimeOutApplicantsConfigs>();

            Assert.AreEqual(config.ToString(), savedConfigs.ToString(), "Get and Save configuration inproperly");
            Console.WriteLine(savedConfigs);
        }
 public bool CanExecute()
 {
     return(AppConfigsProvider.GetConfigs <AppConfigs.DistributeApplicantsConfigs>().IsEnabled);
 }