Ejemplo n.º 1
0
        public async Task Execute(CadastrarSecretRequest request)
        {
            switch (request.Flow.ToUpper())
            {
            case "CREATE":
                await CreateSecret(request.SecretsManager);

                return;

            case "UPDATE":
                await UpdateSecret(request.SecretsManager);

                return;

            default:
                throw new ArgumentException($"Opção inválida: {request.Flow}");
            }
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> CadastrarSecrets([FromBody] CadastrarSecretRequest request)
        {
            if (request == null)
            {
                return(BadRequest("Solicitação inválida"));
            }

            try
            {
                await _cadastroSecrestManagerService.Execute(request);

                return(Ok("Operação realizada com sucesso"));
            }
            catch (Exception ex)
            {
                return(BadRequest($"Problema ao realizar operação | {ex.Message}"));
            }
        }