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); }