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'})
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})
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})
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})
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'})
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})
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})
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']})