示例#1
0
        public async Task <Conta> Sacar(EntradaContaDTO conta)
        {
            var contaBd = await _repository.PegarConta(conta.Conta);

            contaBd.Saldo -= conta.Saldo;

            return(await _repository.Atualizar(contaBd));
        }
示例#2
0
        public async Task <ActionResult <Conta> > Depositar([FromBody] EntradaContaDTO conta)
        {
            var contaAtualizada = await _service.Depositar(conta);

            if (contaAtualizada != null)
            {
                return(Ok(contaAtualizada));
            }

            return(NotFound());
        }
示例#3
0
        public async Task <ActionResult <Conta> > Sacar([FromBody] EntradaContaDTO conta)
        {
            var saldo = await _service.Saldo(conta.Conta);

            if (saldo >= conta.Saldo)
            {
                var contaAtualizada = await _service.Sacar(conta);

                return(Ok(contaAtualizada));
            }
            return(UnprocessableEntity("Saldo Insuficiente"));
        }
示例#4
0
        public async Task <Conta> Depositar(EntradaContaDTO conta)
        {
            var contaBd = await _repository.PegarConta(conta.Conta);

            if (contaBd != null)
            {
                contaBd.Saldo += conta.Saldo;

                return(await _repository.Atualizar(contaBd));
            }
            return(null);
        }