Esempio n. 1
0
class PersonaServicios:
    def __init__(self):
        self.personaCrud = PersonaCrud()

    # region Servicios Basicos
    def get(self, id):
        return self.personaCrud.readId(id)

    def getAll(self):
        return self.personaCrud.readAll()

    def getDTO(self, persona):
        personaDTO = PersonaDTO(persona)
        return personaDTO.toJSON()

    def insert(self, persona):
        return self.personaCrud.create(persona)

    def update(self, persona):
        return self.personaCrud.update(persona)

    def delete(self, persona):
        return self.personaCrud.delete(persona)

    # endregion

    def getPersonaByUser(self, usuario):
        persona = self.personaCrud.whereObject(usuario=usuario, isDisable=False)
        return persona