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 })); } }