private ESConfiguration ReadElectionConf() { var fn = System.IO.Path.Combine(contentRootPath, "Data/apiconf.js"); if (!System.IO.File.Exists(fn)) { throw new Exception("System configuration error: API Endpoint configuration is missing!"); } return(ESConfiguration.FromJson(System.IO.File.ReadAllText(fn))); }
public IActionResult SaveAPI(string eligerevsapi) { var confAPI = new ESConfiguration() { VotingSystemTicketAPI = eligerevsapi != null && eligerevsapi.Trim() == String.Empty ? null : eligerevsapi, }; System.IO.File.WriteAllText(Path.Combine(contentRootPath, "Data/apiconf.js"), confAPI.ToJson()); return(RedirectToAction("Index")); }
public static ESConfiguration GetESConfiguration(string contentRootPath) { var confAPI = new ESConfiguration(); var fn = Path.Combine(contentRootPath, "Data/apiconf.js"); if (System.IO.File.Exists(fn)) { confAPI = ESConfiguration.FromJson(System.IO.File.ReadAllText(fn)); } return(confAPI); }