コード例 #1
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 }));
     }
 }