public ActionResult EditSettings(WosImportingSettings settings) { var configuration = WebConfigurationManager.OpenWebConfiguration("~"); var appSettings = configuration.AppSettings.Settings; appSettings["MaxAuthorCount"].Value = settings.MaxAuthorCount.ToString(); appSettings["DownloadBatchSize"].Value = settings.DownloadBatchSize.ToString(); appSettings["OwnAuthorAffiliationRegExp"].Value = settings.OwnAuthorAffiliationRegExp; appSettings["OnlyFirstLastAndLocalAuthors"].Value = settings.OnlyFirstLastAndLocalAuthors ? "1" : "0"; appSettings["DivaApiUrl"].Value = settings.DivaApiUrl; configuration.Save(); return(RedirectToAction("Index")); }
public ActionResult EditSettings() { var configuration = WebConfigurationManager.OpenWebConfiguration("~"); var appSettings = configuration.AppSettings.Settings; var settings = new WosImportingSettings() { MaxAuthorCount = int.Parse(appSettings["MaxAuthorCount"].Value), DownloadBatchSize = int.Parse(appSettings["DownloadBatchSize"].Value), OwnAuthorAffiliationRegExp = appSettings["OwnAuthorAffiliationRegExp"].Value, DivaApiUrl = appSettings["DivaApiUrl"].Value, OnlyFirstLastAndLocalAuthors = appSettings["OnlyFirstLastAndLocalAuthors"].Value == "1" }; return(View(settings)); }