public void excluir(Long id) {

    List<Pessoa> pessoa = pessoaBanco.carrega(id);
    pessoa.get(0).setDeletadoBanco(true);
    pessoaBanco.remove(pessoa.get(0));
    result.redirectTo(PessoaController.class).listaContatos();
  }
  public List<Pessoa> listaContatos() {

    List<Pessoa> nomes = new ArrayList<Pessoa>();

    nomes = pessoaBanco.carrega(null);

    return nomes;
  }
  public void altera(Pessoa pessoa) {

    List<Pessoa> oldPessoa = pessoaBanco.carrega(pessoa.getId());

    pessoa.setId(oldPessoa.get(0).getId());
    pessoa.getEndereco().setIdEndereco(oldPessoa.get(0).getEndereco().getIdEndereco());

    enderecoBanco.atualiza(pessoa.getEndereco());
    pessoaBanco.atualiza(pessoa);
    result.redirectTo(PessoaController.class).home();
  }
  public Pessoa confirmacaoRemover(Long id) {

    List<Pessoa> pessoa = pessoaBanco.carrega(id);

    return pessoa.get(0);
  }
  public Pessoa edita(Long id) {

    List<Pessoa> pessoa = pessoaBanco.carrega(id);

    return pessoa.get(0);
  }