Пример #1
0
        public void Realiza_Operacao_Ted()
        {
            var operacaoBancaria = new OperacaoBancariaResource()
            {
                Destino = new ContaCorrenteResource()
                {
                    CodBanco     = 33
                    , CodCliente = 1
                    , CodAgencia = 578
                    , CodConta   = 130032517
                    , Digito     = 5
                },

                Origem = new ContaCorrenteResource()
                {
                    CodBanco     = 33
                    , CodCliente = 1
                    , CodAgencia = 578
                    , CodConta   = 130032518
                    , Digito     = 7
                },
                Valor = 500
            };

            _mockOperacaoAppService.RealizarTed(operacaoBancaria, TipoOperacao.Ted);
        }
        public async Task <IActionResult> Ted([FromBody] OperacaoBancariaResource operacaoBancaria)
        {
            _logger.LogInformation(100, "Dados de Entrada de Operação TED {valor}", operacaoBancaria.Valor);

            try
            {
                await _operacaoAppService.RealizarTed(operacaoBancaria, TipoOperacao.Ted);

                return(Ok());
            }
            catch (Exception exception)
            {
                return(BadRequest(exception));
            }
        }