public TransacoesResponse CriaAporte(TransacaoAporteRequest input)
        {
            TransacoesResponse retorno;

            try
            {
                var conta           = _contaRepository.GetById(input.ContaDestinoId);
                var transacaoAporte = Transacao.CriaAporte(conta, input.Valor);
                transacaoAporte = _transacaoRepository.Add(transacaoAporte);

                retorno = new TransacoesResponse(transacaoAporte);
            }
            catch (Exception ex)
            {
                _logFactory.Log().Error($"Erro ao CriaAporte. {ex.Message} - {ex.StackTrace}");
                throw;
            }

            return(retorno);
        }
예제 #2
0
        public IHttpActionResult PostExtorna([FromBody] TransacaoAporteRequest input)
        {
            var pessoas = _transacaoService.CriaAporte(input);

            return(Ok(pessoas));
        }