示例#1
0
        public HttpResponseMessage Delete([FromBody] AppSetting appsetting)
        {
            var response = new PersonaBarResponse();

            if (string.IsNullOrEmpty(appsetting.Key))
            {
                response.Success = false;
                return(response.ToHttpResponseMessage());
            }

            if (!File.Exists(SecretsProvider.SecretsFile))
            {
                response = new PersonaBarResponse
                {
                    Success = false
                };

                return(response.ToHttpResponseMessage());
            }

            var json    = File.ReadAllText(SecretsProvider.SecretsFile);
            var secrets = JsonConvert.DeserializeObject <Secrets>(json);

            response.Success = SecretsProvider.DeleteAppSetting(secrets, appsetting.Key);
            return(response.ToHttpResponseMessage());
        }