public void UpdateSystemSettings(string systemSettingsData)
        {
            var systemSettings = JsonConvert.DeserializeObject <SystemSettings>(systemSettingsData);

            SystemSettingsModel.UpdateSystemSettings(systemSettings);
            GlobalAppSettings.InitializeSystemSettings(GlobalAppSettings.GetConfigFilepath() + ServerSetup.Configuration);
        }
Example #2
0
        public ActionResult Index()
        {
            // To fill the System setting to view.
            SystemSettingsModel model = new SystemSettingsModel();

            LoadCleanseMatchSettings(model);
            return(View(model));
        }
        public ActionResult Administration()
        {
            var systemSettings = SystemSettingsModel.GetSystemSettings();

            ViewBag.SystemSettings = systemSettings;
            ViewBag.listTimeZone   = TimeZoneInfo.GetSystemTimeZones().ToList();
            ViewBag.SystemTimeZone = TimeZoneInfo.FindSystemTimeZoneById(systemSettings.TimeZone);

            return(View());
        }
        public StorageContainer()
        {
            Settings = new SystemSettingsModel();

            Acolytes = new List <AcolyteModel>();
            Jobs     = new List <JobModel>();
            ServiceTemplateGroups = new List <ServiceTemplateGroupModel>();
            ServiceTemplates      = new List <ServiceTemplateModel>();
            Services          = new List <ServiceModel>();
            ServiceJobs       = new List <ServiceJobModel>();
            Absences          = new List <AbsenceModel>();
            ContinousAbsences = new List <ContinousAbsenceModel>();
        }
Example #5
0
        public JsonResult SaveSystem(SystemSettingsModel data)
        {
            if (ModelState.IsValid)
            {
                _configFileProvider.Port               = data.Port;
                _configFileProvider.LaunchBrowser      = data.LaunchBrowser;
                _configFileProvider.AuthenticationType = data.AuthenticationType;
                _configProvider.RecycleBin             = data.RecycleBin;

                return(GetSuccessResult());
            }

            return(GetInvalidModelResult());
        }
        public ExecuteResult GetActiveSessionId()
        {
            var responseData = new SystemSettingsModel();

            using (SqlConnection connection = new SqlConnection(ConnectionString))
            {
                var query = "SELECT [SettingsName],[SettingsValue] FROM [SystemSettings] WHERE SettingsName = 'ACTIVE_SESSION_REGISTRATION'";
                using (var da = new SqlDataAdapter(query, connection))
                {
                    var tblPromotion = new DataTable();
                    try
                    {
                        connection.Open();
                        da.Fill(tblPromotion);
                        if (tblPromotion.Rows.Count != 0)
                        {
                            for (var i = 0; i < tblPromotion.Rows.Count; i++)
                            {
                                var data = tblPromotion.Rows[i];

                                responseData = new SystemSettingsModel
                                {
                                    SettingsName  = data.Field <string>("SettingsName"),
                                    SettingsValue = data.Field <string>("SettingsValue")
                                };
                            }
                        }
                    }
                    catch (Exception e)
                    {
                        return(new ExecuteResult
                        {
                            Message = e.Message,
                            State = ExecuteState.Error
                        });
                    }
                    finally
                    {
                        connection.Close();
                    }
                }
            }

            return(new ModelResult <int>
            {
                State = ExecuteState.Success,
                Model = int.Parse(responseData.SettingsValue)
            });
        }
Example #7
0
        private void GetSettingIDs(SystemSettingsModel model)
        {
            for (int i = 0; i < model.Settings.Count; i++)
            {
                string settingname = model.Settings[i].SettingName;
                switch (settingname)
                {
                case "RETAIN_GOOD_MATCH_ARCHIVE":
                    model.RETAIN_GOOD_MATCH_ARCHIVE = i; break;

                case "RETAIN_LOW_CONFIDENCE_MATCH_ARCHIVE":
                    model.RETAIN_LOW_CONFIDENCE_MATCH_ARCHIVE = i; break;

                case "RETAIN_AUDIT_ARCHIVE":
                    model.RETAIN_AUDIT_ARCHIVE = i; break;

                case "RETAIN_STEWARDSHIP_AUDIT_ARCHIVE":
                    model.RETAIN_STEWARDSHIP_AUDIT_ARCHIVE = i; break;

                case "RETAIN_SRC_COMPANY_INFO":
                    model.RETAIN_SRC_COMPANY_INFO = i; break;

                case "RETAIN_OUTPUT_DATA":
                    model.RETAIN_OUTPUT_DATA = i; break;

                case "ENCRYPT_ALL_DATA":
                    model.ENCRYPT_ALL_DATA = i; break;

                case "AUDIT_RETENTION_PERIOD_DAYS":
                    model.AUDIT_RETENTION_PERIOD_DAYS = i; break;

                case "CUSTOM_SETTINGS":
                    model.CUSTOM_SETTINGS = i; break;

                case "PRE_SET_VALUE":
                    model.PRE_SET_VALUE = i; break;

                default:
                    break;
                }
            }
        }
Example #8
0
 /// <summary>
 /// make timer procedure
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void Timer_Elapsed(object sender, ElapsedEventArgs e)
 {
     try
     {
         Timer.Stop();
         if (ServiceSettings == null)
         {
             SystemSettings  = new SystemSettingsModel();
             ServiceSettings = ServiceSettingHelper.InitServiceSettings(SystemSettings.SettingsPath);
         }
         ProcessorHelper.MakeProcessing();
         Timer.Start();
     }
     catch (Exception exception)
     {
         string innerException = exception.InnerException == null ? "" : exception.InnerException.Message;
         string methodName     = System.Reflection.MethodBase.GetCurrentMethod().Name;
         LogHelper.AddLog("Error in method: " + methodName + "; Exception: " + exception.Message + " Innner Exception: " +
                          innerException);
     }
 }
Example #9
0
        /// <summary>
        /// start service method
        /// </summary>
        /// <param name="args"></param>
        protected override void OnStart(string[] args)
        {
            try
            {
                Timer          = new Timer();
                Timer.Interval = 5000;
                Timer.Elapsed += Timer_Elapsed;

                SystemSettings  = new SystemSettingsModel();
                ServiceSettings = ServiceSettingHelper.InitServiceSettings(SystemSettings.SettingsPath);

                LogHelper.AddLog("Settings Path " + SystemSettings.SettingsPath);
                Timer.Start();
                //ProcessorHelper.MakeProcessing();

                LogHelper.AddLog("FCC Email Agent Service started");
            }
            catch (Exception)
            {
            }
        }
Example #10
0
        public ActionResult System()
        {
            var selectedAuthenticationType = _configFileProvider.AuthenticationType;
            var authenticationTypes        = new List <AuthenticationType>();

            foreach (AuthenticationType authenticationType in Enum.GetValues(typeof(AuthenticationType)))
            {
                authenticationTypes.Add(authenticationType);
            }

            var authTypeSelectList = new SelectList(authenticationTypes, selectedAuthenticationType);

            var model = new SystemSettingsModel();

            model.Port               = _configFileProvider.Port;
            model.LaunchBrowser      = _configFileProvider.LaunchBrowser;
            model.AuthenticationType = selectedAuthenticationType;
            model.AuthTypeSelectList = authTypeSelectList;
            model.RecycleBin         = _configProvider.RecycleBin;

            return(View(model));
        }
Example #11
0
 public SystemSettingsViewModel(SystemSettingsModel storageSettings)
 {
     this.storageSettings  = storageSettings;
     this.PropertyChanged += SystemSettingsViewModel_PropertyChanged;
 }
Example #12
0
 public ActionResult Index(SystemSettingsModel model, string hdnDataSecuritySettings, string btnSave, bool isCustomSettings = false)
 {
     if (btnSave == "Save")
     {
         // Save the system setting.
         model.Settings = fac.GetSystemSettings();
         GetSettingIDs(model);
         model.sldPresets = Convert.ToInt32(Convert.ToDecimal(hdnDataSecuritySettings));
         if (model.isRetainGMArchive)
         {
             model.Settings[model.RETAIN_GOOD_MATCH_ARCHIVE].SettingValue = "1";
         }
         else
         {
             model.Settings[model.RETAIN_GOOD_MATCH_ARCHIVE].SettingValue = "0";
         }
         if (model.isRetainLCMArchive)
         {
             model.Settings[model.RETAIN_LOW_CONFIDENCE_MATCH_ARCHIVE].SettingValue = "1";
         }
         else
         {
             model.Settings[model.RETAIN_LOW_CONFIDENCE_MATCH_ARCHIVE].SettingValue = "0";
         }
         if (model.isRetainAuditArchive)
         {
             model.Settings[model.RETAIN_AUDIT_ARCHIVE].SettingValue = "1";
         }
         else
         {
             model.Settings[model.RETAIN_AUDIT_ARCHIVE].SettingValue = "0";
         }
         if (model.isRetainStewAuditArchive)
         {
             model.Settings[model.RETAIN_STEWARDSHIP_AUDIT_ARCHIVE].SettingValue = "1";
         }
         else
         {
             model.Settings[model.RETAIN_STEWARDSHIP_AUDIT_ARCHIVE].SettingValue = "0";
         }
         if (model.isRetainSrcCompanyInfo)
         {
             model.Settings[model.RETAIN_SRC_COMPANY_INFO].SettingValue = "1";
         }
         else
         {
             model.Settings[model.RETAIN_SRC_COMPANY_INFO].SettingValue = "0";
         }
         if (model.isRetainOutputData)
         {
             model.Settings[model.RETAIN_OUTPUT_DATA].SettingValue = "1";
         }
         else
         {
             model.Settings[model.RETAIN_OUTPUT_DATA].SettingValue = "0";
         }
         if (model.isEncryptAll)
         {
             model.Settings[model.ENCRYPT_ALL_DATA].SettingValue = "1";
         }
         else
         {
             model.Settings[model.ENCRYPT_ALL_DATA].SettingValue = "0";
         }
         model.Settings[model.AUDIT_RETENTION_PERIOD_DAYS].SettingValue = model.ArchiveDurationDays;
         model.Settings[model.CUSTOM_SETTINGS].SettingValue             = model.isCustomSettings.ToString();
         model.Settings[model.PRE_SET_VALUE].SettingValue = model.sldPresets.ToString();
         fac.UpdateCleanseMatchSettings(model.Settings);
         ViewBag.Message = "Settings updated successfully";
         return(PartialView("_Index", model));
     }
     else
     {
         //Cancel to Save the system setting.
         return(RedirectToAction("UpdatePresetSettings", new { hdnDataSecuritySettings = hdnDataSecuritySettings, isCustomSettings = isCustomSettings }));
     }
 }
Example #13
0
 public void LoadCleanseMatchSettings(SystemSettingsModel model)
 {
     // To fill the System setting to view.
     model.Settings = fac.GetSystemSettings();
     GetSettingIDs(model);
     model.sldPresets = Convert.ToInt32(model.Settings[model.PRE_SET_VALUE].SettingValue);
     if (model.Settings[model.RETAIN_GOOD_MATCH_ARCHIVE].SettingValue == "1")
     {
         model.isRetainGMArchive = true;
     }
     else
     {
         model.isRetainGMArchive = false;
     }
     if (model.Settings[model.RETAIN_LOW_CONFIDENCE_MATCH_ARCHIVE].SettingValue == "1")
     {
         model.isRetainLCMArchive = true;
     }
     else
     {
         model.isRetainLCMArchive = false;
     }
     if (model.Settings[model.RETAIN_AUDIT_ARCHIVE].SettingValue == "1")
     {
         model.isRetainAuditArchive = true;
     }
     else
     {
         model.isRetainAuditArchive = false;
     }
     if (model.Settings[model.RETAIN_STEWARDSHIP_AUDIT_ARCHIVE].SettingValue == "1")
     {
         model.isRetainStewAuditArchive = true;
     }
     else
     {
         model.isRetainStewAuditArchive = false;
     }
     if (model.Settings[model.RETAIN_OUTPUT_DATA].SettingValue == "1")
     {
         model.isRetainOutputData = true;
     }
     else
     {
         model.isRetainOutputData = false;
     }
     if (model.Settings[model.RETAIN_SRC_COMPANY_INFO].SettingValue == "1")
     {
         model.isRetainSrcCompanyInfo = true;
     }
     else
     {
         model.isRetainSrcCompanyInfo = false;
     }
     if (model.Settings[model.ENCRYPT_ALL_DATA].SettingValue == "1")
     {
         model.isEncryptAll = true;
     }
     else
     {
         model.isEncryptAll = false;
     }
     model.ArchiveDurationDays = model.Settings[model.AUDIT_RETENTION_PERIOD_DAYS].SettingValue;
     model.isCustomSettings    = Convert.ToBoolean(model.Settings[model.CUSTOM_SETTINGS].SettingValue);
 }
Example #14
0
        public ActionResult UpdatePresetSettings(string hdnDataSecuritySettings, bool isCustomSettings = false)
        {
            SystemSettingsModel model = new SystemSettingsModel();

            model.sldPresets       = Convert.ToInt32(Convert.ToDecimal(hdnDataSecuritySettings));
            model.isCustomSettings = isCustomSettings;
            switch (model.sldPresets.ToString())
            {
            case "1":
                model.isRetainGMArchive        = true;
                model.isRetainLCMArchive       = true;
                model.isRetainAuditArchive     = true;
                model.isRetainStewAuditArchive = true;
                model.isRetainSrcCompanyInfo   = true;
                model.isRetainOutputData       = true;
                model.isEncryptAll             = false;
                model.ArchiveDurationDays      = "-1";
                break;

            case "2":
                model.isRetainGMArchive        = true;
                model.isRetainLCMArchive       = true;
                model.isRetainAuditArchive     = true;
                model.isRetainStewAuditArchive = true;
                model.isRetainSrcCompanyInfo   = true;
                model.isRetainOutputData       = false;
                model.isEncryptAll             = false;
                model.ArchiveDurationDays      = "365";
                break;

            case "3":
                model.isRetainGMArchive        = false;
                model.isRetainLCMArchive       = false;
                model.isRetainAuditArchive     = true;
                model.isRetainStewAuditArchive = false;
                model.isRetainSrcCompanyInfo   = false;
                model.isRetainOutputData       = false;
                model.isEncryptAll             = false;
                model.ArchiveDurationDays      = "180";
                break;

            case "4":
                model.isRetainGMArchive        = false;
                model.isRetainLCMArchive       = false;
                model.isRetainAuditArchive     = false;
                model.isRetainStewAuditArchive = false;
                model.isRetainSrcCompanyInfo   = false;
                model.isRetainOutputData       = false;
                model.isEncryptAll             = false;
                model.ArchiveDurationDays      = "0";
                break;

            case "5":
                model.isRetainGMArchive        = false;
                model.isRetainLCMArchive       = false;
                model.isRetainAuditArchive     = false;
                model.isRetainStewAuditArchive = false;
                model.isRetainSrcCompanyInfo   = false;
                model.isRetainOutputData       = false;
                model.isEncryptAll             = true;
                model.ArchiveDurationDays      = "0";
                break;
            }
            return(PartialView("_Index", model));
        }
        public JsonResult CheckMailSettingsExist()
        {
            var isAdmin = GlobalAppSettings.IsAdmin(Convert.ToInt32(HttpContext.User.Identity.Name));

            return(Json(new { result = SystemSettingsModel.MailSettingsExist(), isAdmin }));
        }