Exemple #1
0
        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));
        }
Exemple #2
0
        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));
            }
        }