Beispiel #1
0
    def post(self, email):
        if UsersModel.find_by_Email(email):
            return {'message': "An user with email '{}' already exists.".format(email)}, 400

        data = self.parser.parse_args()

        user = UsersModel(email, **data)

        try:
            user.created_by=1
            user.created_on = datetime.now()
            user.modified_by = 0
            user.deleted_by = 0
            user.save_to_db()

        except:
            return {"message": "An error occurred while inserting the user."}, 500

        return user.json(), 201
Beispiel #2
0
    def post(self):
        data = self.parser.parse_args()
        user = UsersModel(**data)
        user.created_by = 1
        user.created_on = datetime.now()
        user.modified_by = 0
        user.deleted_by = 0
        user.modified_on = None
        user.deleted_on = None

        try:
            validateObj = UsersModel.validateData(data, request)

            if type(validateObj) is dict:
                return {"success": False, "errors": validateObj}, 400

            if UsersModel.find_by_name(data['email']):
                return {
                    "success": False,
                    "message": "A user with that Record Name already exists"
                }, 400
            name = data['email']
            if name.strip():
                user.save_to_db()
                user.token = encodeID(user.user_id)
                user.save_to_db()
            else:
                return {
                    "success": False,
                    "message": "String Should not be empty"
                }
        except Exception as e:
            return {
                "message":
                "An error occurred creating the Record.'{}'".format(e)
            }, 500
        return user.json(), 201