示例#1
0
        public bool Atualizar(Conta conta)
        {
            Cliente titular = _repositorioCliente.PegarPorId(conta.Titular.Id) ?? throw new NaoEncontradoException();
            Conta   contaDb = _repositorioConta.PegarPorId(conta.Id) ?? throw new NaoEncontradoException();

            contaDb.Estado  = conta.Estado;
            contaDb.Limite  = conta.Limite;
            contaDb.Titular = titular;

            contaDb.Validar();

            return(_repositorioConta.Atualizar(contaDb));
        }