class PessoaController(Resource):
    def __init__(self):
        self.dao = PessoaDao()

    def get(self, codigo=None):
        if codigo:
            return self.dao.get_by_id(codigo)
        return self.dao.get_all()

    def post(self):
        nome = request.json['nome']
        sobrenome = request.json['sobrenome']
        idade = int(request.json['idade'])
        genero = request.json['genero']
        email = request.json['email']
        telefone = request.json['telefone']
        pessoa = PessoaModel(nome, sobrenome, idade, genero, email, telefone)
        msg = self.dao.insert(pessoa)
        return msg

    def put(self, codigo):
        nome = request.json['nome']
        sobrenome = request.json['sobrenome']
        idade = int(request.json['idade'])
        genero = request.json['genero']
        email = request.json['email']
        telefone = request.json['telefone']
        pessoa = PessoaModel(nome, sobrenome, idade, genero, email, telefone,
                             codigo)
        msg = self.dao.update(pessoa)
        return msg

    def delete(self, codigo):
        return self.dao.remove(codigo)
Exemple #2
0
class PessoaController(Resource):
    def __init__(self):
        self.dao = PessoaDao()

    def get(self, id=None):
        if id:
            return self.dao.get_by_id(id)
        return self.dao.list_all()

    def post(self):
        nome = request.json['nome']
        sobrenome = request.json['sobrenome']
        idade = int(request.json['idade'])
        pessoa = PessoaModel(nome, sobrenome, idade)
        return self.dao.insert(pessoa)

    def put(self, id):
        nome = request.json['nome']
        sobrenome = request.json['sobrenome']
        idade = int(request.json['idade'])
        pessoa = PessoaModel(nome, sobrenome, idade, id)
        return self.dao.update(pessoa)

    def delete(self, id):
        return self.dao.remove(id)
Exemple #3
0
class PessoaController:
    dao = PessoaDao()
    endereco_controller = EnderecoController()
    lista_copia_dados = [0]
    id_copia = 0

    def listar_todos(self):
        return self.dao.listar_todos()

    def listar_por_id(self, id):
        self.lista_copia_dados = self.copia_id(id)
        return self.dao.listar_por_id(id)

    def copia_id(self, id):
        self.lista_copia_dados = self.dao.listar_por_id(id)
        self.id_copia = id
        return self.lista_copia_dados

    def salvar(self, pessoa: Pessoa):
        pessoa.endereco.id = self.endereco_controller.salvar(pessoa.endereco)
        return self.dao.salvar(pessoa)

    def alterar(self, pessoa: Pessoa, id):
        self.dao.alterar(pessoa, id)

    def deletar(self, id):
        self.dao.deletar(id)
class PessoaController(PessoaDao):
    def __init__(self):
        self.pessoa_dao = PessoaDao()

    def get(self, id=None):
        if id:
            return self.pessoa_dao.get_by_id(id)
        return self.pessoa_dao.list_all()

    def post(self):
        msg = self.pessoa_dao.insert('Olá')
        return msg

    def put(self):
        msg = self.pessoa_dao.update('Olá')
        return msg

    def delete(self, id):
        msg = self.pessoa_dao.remove(10)
        return msg
class PessoaController:
    dao = PessoaDao()
    endereco_controller = EnderecoController()

    def listar_todos(self):
        lista_pessoas = []
        lista_tuplas = self.dao.listar_todos()
        for p in lista_tuplas:
            pessoa = Pessoa()
            pessoa.id = p[0]
            pessoa.nome = p[1]
            pessoa.sobrenome = p[2]
            pessoa.idade = p[3]
            pessoa.endereco = Endereco()
            pessoa.endereco.id = p[5]
            pessoa.endereco.logradouro = p[6]
            pessoa.endereco.numero = p[7]
            pessoa.endereco.complemento = p[8]
            pessoa.endereco.bairro = p[9]
            pessoa.endereco.cidade = p[10]
            pessoa.endereco.cep = p[11]
            lista_pessoas.append(pessoa)
        return lista_pessoas

    def buscar_por_id(self, id):
        p = self.dao.buscar_por_id(id)
        pessoa = Pessoa()
        pessoa.id = p[0]
        pessoa.nome = p[1]
        pessoa.sobrenome = p[2]
        pessoa.idade = p[3]
        pessoa.endereco.id = p[5]
        pessoa.endereco.logradouro = p[6]
        pessoa.endereco.numero = p[7]
        pessoa.endereco.complemento = p[8]
        pessoa.endereco.bairro = p[9]
        pessoa.endereco.cidade = p[10]
        pessoa.endereco.cep = p[11]
        return pessoa

    def salvar(self, pessoa: Pessoa):
        pessoa.endereco.id = self.endereco_controller.salvar(pessoa.endereco)
        return self.dao.salvar(pessoa)

    def alterar(self, pessoa: Pessoa):
        self.endereco_controller.alterar(pessoa.endereco)
        self.dao.alterar(pessoa)

    def deletar(self, id):
        self.dao.deletar(id)
class PessoaConreoller:
    dao = PessoaDao()

    def listar_todos(self):
        return self.dao.listar_todos()

    def buscar_por_id(self):
        return self.dao.buscar_id(Id_pessoa)

    def salvar(self, pessoa: Pessoa):
        return self.dao.salvar(pessoa)

    def alterar(self, pessoa: Pessoa):
        self.dao.alterar(pessoa)

    def deletar(self, Id_pessoa):
        self.dao.deletar(Id_pessoa)
class PessoaController:
    dao = PessoaDao()
    endereco_controller = EnderecoController()

    def listar_todos(self):
        return self.dao.listar_todos()

    def buscar_por_id(self, id):
        return self.dao.buscar_por_id(id)

    def salvar(self, pessoa: Pessoa):
        pessoa.endereco.id = self.endereco_controller.salvar(pessoa.endereco)
        return self.dao.salvar(pessoa)

    def alterar(self, pessoa: Pessoa):
        self.dao.alterar(pessoa)

    def deletar(self, id):
        self.dao.deletar(id)