public async Task <bool> Adicionar(LancamentosPorConta lancamentosPorConta)
        {
            await _contaCorrenteRepository.Atualizar(lancamentosPorConta.ContaCorrente);

            await _lancamentoPorContaRepository.Adicionar(lancamentosPorConta);

            return(true);
        }
        public async Task <bool> Credito(LancamentosPorConta lancamentosPorConta)
        {
            var conta = ObterContaCorrente(lancamentosPorConta.ContaCorrente.NumeroConta);

            if (!VerificaConta(conta))
            {
                return(false);
            }

            lancamentosPorConta.ContaCorrente             = conta;
            lancamentosPorConta.ContaCorrente.SaldoConta += lancamentosPorConta.ValorOperacao;
            lancamentosPorConta.TipoLancamento            = Enumeradores.TipoLancamento.Credito;

            return(await Adicionar(lancamentosPorConta));
        }
Ejemplo n.º 3
0
        public void TesteCredito1()
        {
            var contaCorrente = new ContaCorrente
            {
                NumeroConta = "123456",
                SaldoConta  = 10000
            };

            var lancamentos = new LancamentosPorConta
            {
                Id            = 1,
                ValorOperacao = 10.5,
                ContaCorrente = contaCorrente
            };
            var mock = new Mock <ILancamentosPorContaService>();

            mock.Setup(x => x.Credito(lancamentos));
        }