Esempio n. 1
0
        public Conta Adicionar(Conta conta)
        {
            if (conta.Titular == null)
            {
                throw new ContaSemTitularExcecao();
            }

            Cliente clienteAdicionadoBanco = _clienteRepositorio.Buscar(conta.Titular.Id);

            //Se a conta ja existir na base de dados, utiliza a mesma referencia
            //Senão o EF fará a adição da conta
            if (clienteAdicionadoBanco != null)
            {
                conta.Titular = clienteAdicionadoBanco;
            }

            Conta contaAdicionada = _contaRepositorio.Adicionar(conta);

            return(contaAdicionada);
        }
Esempio n. 2
0
 public Cliente Buscar(long id)
 {
     return(_clienteRepositorio.Buscar(id) ?? throw new RegistroNaoEncontradoExcecao());
 }