Exemple #1
0
class DAOAnswer(ActionsDataBase):
    obj_sesion = ""
    msg = Message()

    def __init__(self):
        self.obj_sesion = Session()

    def save(self, obj_answer):
        try:
            self.obj_sesion.add(obj_answer)
            self.obj_sesion.commit()
            return self.msg.message('200', "New register")
        except exc.SQLAlchemyError as e:
            self.obj_sesion.rollback()
            return self.msg.message('400', "Este registro ya esta disponible")
Exemple #2
0
class DAOUser(ActionsDataBase):

    obj_sesion = ""
    objUser = User()
    msg = Message()

    def __init__(self):
        self.obj_sesion = Session()

    def select(self, obj):
        lstInfo = []
        data = self.obj_sesion.query(User).filter(
            User.user == obj.user).first()
        if data is not None:
            token = Token()
            value_token = token.generate_token(data.user, data.password)
            obj_info = {'token': value_token, 'status': 201}
            lstInfo.append(obj_info)
            return self.msg.message("200", "Acceso correcto", lstInfo)
        else:
            return self.msg.message("200", "Credenciales Invalidas", [])
Exemple #3
0
class DAOCourse(ActionsDataBase):
    obj_sesion = ""
    objCourse = Course()
    msg = Message()

    def __init__(self):
        self.obj_sesion = Session()

    def save(self, obj_course):
        print("ESTE ES EL OBJETO")
        print(obj_course.depend)
        try:
            self.obj_sesion.add(obj_course)
            self.obj_sesion.commit()
            return self.msg.message('200', "New register")
        except exc.SQLAlchemyError as e :
            self.obj_sesion.rollback()
            return self.msg.message('400', "Este registro ya esta disponible")
Exemple #4
0
 def __init__(self):
     self.obj_sesion = Session()