public ResultadoOperacaoContaService Depositar(int numeroConta, double valor) { if (numeroConta <= 0) { return(new ResultadoOperacaoContaService(enResultado.Falha, "Número de conta inválido", null)); } if (valor <= 0) { return(new ResultadoOperacaoContaService(enResultado.Falha, "Não é possível depositar valores negativos ou iguais a zero.", null)); } var contaLocalizada = _contaContext.BuscarContaPorNumero(numeroConta); var contaSalva = _contaContext.Salvar(new ContaCliente { Conta = numeroConta, Saldo = contaLocalizada != null ? contaLocalizada.Saldo + valor : valor }); return(new ResultadoOperacaoContaService(enResultado.Sucesso, null, contaSalva)); }