public async Task <IActionResult> SaveNodeConfigByKey(string configKey) { string configData = string.Empty; using (StreamReader reader = new StreamReader(Request.Body)) { configData = reader.ReadToEnd(); } GoNorthProject project = await _projectDbAccess.GetDefaultProject(); TaleConfigEntry configEntry = await _taleConfigDbAccess.GetConfigByKey(project.Id, configKey); if (configEntry != null) { await this.SetModifiedData(_userManager, configEntry); configEntry.ConfigData = configData; await _taleConfigDbAccess.UpdateConfig(configEntry); } else { configEntry = new TaleConfigEntry(); configEntry.ProjectId = project.Id; configEntry.Key = configKey; configEntry.ConfigData = configData; await this.SetModifiedData(_userManager, configEntry); await _taleConfigDbAccess.CreateConfig(configEntry); } return(Ok(configKey)); }
public async Task <IActionResult> GetNodeConfigByKey(string configKey) { GoNorthProject project = await _projectDbAccess.GetDefaultProject(); TaleConfigEntry configEntry = await _taleConfigDbAccess.GetConfigByKey(project.Id, configKey); if (configEntry != null) { return(Ok(configEntry.ConfigData)); } else { return(Ok(string.Empty)); } }