示例#1
0
def deleteUser():
    error = False
    user = User()
    user.id = request.json['id']
    try:
        user.delete()
    except (Exception) as err:
        error = True
        return handleError(err)
    finally:
        if not (error):
            return jsonify({'result': 'success'})
示例#2
0
def getuserCustomer():
    error = False
    user = User()
    user.id = request.json['id']
    try:
        info = user.getCustomer()
    except (Exception) as err:
        error = True
        return handleError(err)
    finally:
        if not (error):
            return jsonify({'result': 'success', 'data': info})
示例#3
0
def listUserCartItems():
    result = []
    error = False
    user = User()
    user.id = request.json['user_id']
    try:
        result = user.listCartItems()
    except (Exception) as err:
        error = True
        return handleError(err)
    finally:
        if not (error):
            return jsonify({'result': 'success', 'data': result})
示例#4
0
def getUser():
    error = False
    id = request.json['id']
    new = User()
    new.id = id
    try:
        new.get()
    except (Exception) as err:
        error = True
        return handleError(err)
    finally:
        if not (error):
            result = new.json()
            return jsonify({'result': 'success', 'data': result})
示例#5
0
def modUser():
    error = False
    id = request.json['id']
    e_mail = request.json['e_mail']
    psw = request.json['psw']
    new = User()
    new.id = id
    new.e_mail = e_mail
    new.psw = psw
    try:
        new.mod()
    except (Exception) as err:
        error = True
        return handleError(err)
    finally:
        if not (error):
            return jsonify({'result': 'success'})
示例#6
0
def getUserCartInfo():
    result = []
    error = False
    user = User()
    user.id = request.json['user_id']
    try:
        result = user.getCartInfo()
        if len(result) == 0:
            new = Purchase()
            new.id_user = user.id
            new.add()
            result = user.getCartInfo()
    except (Exception) as err:
        error = True
        return handleError(err)
    finally:
        if not (error):
            return jsonify({'result': 'success', 'data': result})
示例#7
0
def getUserInfo():
    error = False
    result = {}
    id = request.json['id']
    user = User()
    user.id = id
    try:
        user.get()
        result['user'] = user.json()
        cust = Customer()
        cust.id_user = id
        cust.getUser()
        if (cust.id != None):
            result['customer'] = cust.json()
    except (Exception) as err:
        error = True
        return handleError(err)
    finally:
        if not (error):
            return jsonify({'result': 'success', 'data': result})
示例#8
0
def addCustomer():
    error = False
    dni = request.json['dni']
    name = request.json['name']
    surname = request.json['surname']
    genre = request.json['genre']
    c_size = request.json['c_size']
    shoe_size = request.json['shoe_size']
    phone_no = request.json['phone_no']
    id_user = request.json['id_user']
    new = Customer(dni, name, surname, genre, c_size, shoe_size, phone_no,
                   id_user)
    user = User()
    user.id = id_user
    try:
        new.add()
        info = user.getCustomer()
    except (Exception) as err:
        error = True
        return handleError(err)
    finally:
        if not (error):
            return jsonify({'result': 'success', 'id': info[0]['id']})