示例#1
0
 def registerCreditCard(self, form):
     if len(form) != 4:
         return jsonify(Error = "Malformed post request"), 400
     else:
         uid = form['uid']
         cnumber = form['cnumber']
         cexpdate = form['cexpdate']
         credit_limit = form['credit_limit']
         if uid and cnumber and cexpdate and credit_limit:
             dao = UsersDAO()
             dao.addCreditCard(uid, cnumber, cexpdate, credit_limit)
             result = self.build_creditcard_attributes(uid, cnumber, cexpdate, credit_limit)
             return jsonify(Supplier=result), 201
         else:
             return jsonify(Error="Unexpected attributes in post request"), 400
示例#2
0
 def registerNeed(self, form):
     if len(form) != 9:
         return jsonify(Error = "Malformed post request"), 400
     else:
         fname = form['fname']
         lname = form['lname']
         phone = form['phone']
         city = form['city']
         street = form['street']
         zcode = form['zcode']
         cnumber = form['cnumber']
         cexpdate = form['cexpdate']
         credit_limit = form['credit_limit']
         if fname and lname and phone and city and street and zcode and cnumber and cexpdate and credit_limit:
             dao = UsersDAO()
             uid = dao.addUser('3', fname, lname, phone)
             dao.addAddress(uid, city, street, zcode)
             dao.addCreditCard(uid, cnumber, cexpdate, credit_limit)
             result = self.build_user_attributes(uid, fname, lname, phone, city, street, zcode)
             return jsonify(Need=result), 201
         else:
             return jsonify(Error="Unexpected attributes in post request"), 400