示例#1
0
def getPaymentInfoByUserId(uid):
    """ Returns all addresses tied to the user with uid. """
    if request.method == 'GET':
        return UsersHandler().getPaymentInfoByUser(uid)
    elif request.method == 'POST':
        return UsersHandler().insertUserPaymentInfo(uid, request.get_json())
    else:
        return jsonify(Error="Method not allowed. "), 405
示例#2
0
def getUserById(uid):
    """ Returns the user with the specified uid. """
    if request.method == 'GET':
        return UsersHandler().getUserById(uid)
    elif request.method == 'PUT':
        return UsersHandler().updateUser(uid, request.get_json())
    else:
        return jsonify(Error="Method not allowed. "), 405
示例#3
0
def getAllUsers():
    if request.method == 'POST':
        print("REQUEST: ", request.json)
        return UsersHandler().insertUserJson(request.json)
    else:
        if not request.args:
            return UsersHandler().getAllUsers()
        else:
            return UsersHandler().searchUsers(request.args)
示例#4
0
def getUserById(userid):
    if request.method == 'GET':
        return UsersHandler().getUserById(userid)
    elif request.method == 'PUT':
        return UsersHandler().updateUserJson(userid, request.json)
    elif request.method == 'DELETE':
        return UsersHandler().deleteUser(userid)
    else:
        return jsonify(Error="Method not allowed."), 405
示例#5
0
def getUsers():
    if request.method == 'POST':
        return UsersHandler().insertUser(request.form)
    elif request.method == 'PUT':
        return UsersHandler().updateUser(request.form)
    else:
        if not request.args:
            return UsersHandler().getAllUsers()
        else:
            return UsersHandler().searchUsers(request.args)
示例#6
0
def getAllUsers():
    """ Returns all users. """
    if request.method == 'POST':
        return UsersHandler().insertUser(
            request.get_json())  #here's the important change
    elif request.method == 'GET':
        if not request.args:
            return UsersHandler().getAllUsers()
        else:
            return UsersHandler().searchUsers(request.args)
    else:
        return jsonify(Error="Method not allowed. "), 405
示例#7
0
def chats():
    handler = ChatsHandler()
    adminHandler = AdminsHandler()
    usersHandler = UsersHandler()

    #Json format recieves name of group and name of administrator
    #json = {'group_name': 'DB Class', 'first_name': 'John', 'last_name':'Doe'}

    if request.method == 'POST':
        # PRE: user must exist
        if (handler.checkGroup(request.json) is
                None):  #check if group already exist
            return handler.registerGroup(
                request.json
            )  #recieves group name and user name (admin) from form

        else:
            return jsonify(Error="Invalid registration."), 405

    elif request.method == 'DELETE':
        # PRE: user must exist
        if (handler.checkGroup(request.json) is
                None):  #check if group already exist
            return jsonify(Error="Invalid group."), 405
        else:
            return handler.removeGroup(
                request.json
            )  #recieves name of user trying to delete and group
    elif request.method == 'GET':
        return handler.getAllChats()

    else:
        return jsonify(Error="Method not allowed."), 405
示例#8
0
def users():
    handler = UsersHandler()

    # Json format
    #json = {'first_name': 'Heidi', 'last_name': 'Doe', 'users_phone': '7873334554', 'users_email': '*****@*****.**',
    #      'users_password': '******'}

    if request.method == 'POST':

        print(request.json)

        print(handler.checkUser(request.json))
        if (
                handler.checkUser(request.json) is None
        ):  #check if user already exist checking name and last , phone or email
            return handler.registerUser(
                request.json)  #form #returns users info added

        else:
            return jsonify(Error="Invalid registration."), 405

    elif request.method == 'GET':
        return handler.getAllUsers()
    else:
        return jsonify(Error="Method not allowed."), 405
示例#9
0
def login():
        return UsersHandler().userLogin(request.args)
示例#10
0
def getAddressesByUserId(uid):
    """ Returns all addresses tied to the user with uid. """
    if request.method == 'GET':
        return UsersHandler().getAddressesByUserId(uid)
    else:
        return jsonify(Error="Method not allowed. "), 405
示例#11
0
def getUserPurchaseById(uid, pi_id):
    """ Returns a purchase with the specified pi_id made by the user with uid. """
    if request.method == 'GET':
        return UsersHandler().getUserPurchaseById(uid, pi_id)
    else:
        return jsonify(Error="Method not allowed. "), 405
示例#12
0
def getPurchasesByUserId(uid):
    """ Returns all purchases made by the speicied user with uid. """
    if request.method == 'GET':
        return UsersHandler().getPurchasesByUserId(uid)
    else:
        return jsonify(Error="Method not allowed. "), 405
示例#13
0
def transaction():
    print (request.form)
    return UsersHandler().userPurchase(request.form)
示例#14
0
def getUserById(user_id):
    handler = UsersHandler()
    return handler.getUserByID(user_id)
示例#15
0
def getSysAdmByUsersId(uid):
    return UsersHandler().getSysAdmByUsersId(uid)
示例#16
0
def getSupplierByUsersId(uid):
    return UsersHandler().getSupplierByUsersId(uid)
示例#17
0
def getConsumerByUsersId(uid):
    return UsersHandler().getConsumerByUsersId(uid)
示例#18
0
def activeUsers():
    handler = UsersHandler()
    return handler.getActiveUsers()
示例#19
0
def getUserById(uID):
    return UsersHandler().getUserById(uID)
示例#20
0
def getUserById(user_id):
    return UsersHandler().getUserByID(user_id)
示例#21
0
def getUserRequest():
    if not request.args:
        return UsersHandler().getAllRequests()
    return UsersHandler().searchUsersRequests(request.args)
示例#22
0
def users():
    handler = UsersHandler()
    return handler.getAllUsers()
示例#23
0
def getUserCount():
    """ Returns the ammount of users"""
    if request.method == 'GET':
        return UsersHandler().count()
    else:
        return jsonify(Error="Method not allowed. "), 405
示例#24
0
def getUserByName(user_name):
     handler = UsersHandler()
     print(user_name)
     x = user_name.split('+') #split name and parent name
     print(x)
     return handler.getUserByName(x[0],x[1])
示例#25
0
def getAllUsers():
    if not request.args:
        return UsersHandler().getAllUsers()
    else:
        return UsersHandler().searchUsers(request.args)