def deleteResource(self, rid):
     dao = AvailableDao()
     if not dao.getAvailableById(rid):
         return jsonify(Error="Part not found."), 404
     else:
         dao.deleteAvailable(rid)
         return jsonify(DeleteStatus="OK"), 200
 def getResourceById(self, rid):
     dao = AvailableDao()
     row = dao.getAvailableById(rid)
     if not row:
         return jsonify(Error="Part Not Found"), 404
     else:
         part = self.build_resource_dict(row)
         return jsonify(Part=part)
 def getAllResources(self):
     dao = AvailableDao()
     parts_list = dao.getAllAvailable()
     result_list = []
     for row in parts_list:
         result = self.build_resource_dict(row)
         result_list.append(result)
     return jsonify(Parts=result_list)
 def insertResourceJson(self, json):
     type = json['type']
     amount = json['amount']
     reservable = json['reservable']
     price = json['price']
     restime = json['restime']
     if type and amount and restime and reservable and price:
         dao = AvailableDao()
         rid = dao.addAvailable(type, amount, reservable, price, restime)
         result = self.build_resource_attributes(rid, type, amount,
                                                 reservable, price, restime)
         return jsonify(Part=result), 201
     else:
         return jsonify(Error="Unexpected attributes in post request"), 400
Example #5
0
def available():
    dao = AvailableDao()
    result = dao.getAllAvailable()
    available = []

    if result:
        for row in result:
            resource = build_available_dict(row)
            available.append(resource)

        return render_template('available.html', requested=requested)

    msg = "No Resources Found"
    return render_template('available.html', msg=msg)
 def searchResources(self, args):
     if len(args) > 1:
         return jsonify(Error="Malformed search string."), 400
     else:
         type = args.get("type")
         if type:
             dao = AvailableDao()
             admin_list = dao.getAvailableByResourceType(type)
             result_list = []
             for row in admin_list:
                 result = self.build_resource_dict(row)
                 result_list.append(row)
             return jsonify(Admins=result_list)
         else:
             return jsonify(Error="Malformed search string."), 400
 def insertResource(self, form):
     print("form: ", form)
     if len(form) != 4:
         return jsonify(Error="Malformed post request"), 400
     else:
         type = form['type']
         amount = form['amount']
         reservable = form['reservable']
         price = form['price']
         restime = form['restime']
         if type and amount and restime and reservable and price:
             dao = AvailableDao()
             rid = dao.addAvailable(type, amount, reservable, price,
                                    restime)
             result = self.build_resource_attributes(
                 rid, type, amount, reservable, price, restime)
             return jsonify(Part=result), 201
         else:
             return jsonify(
                 Error="Unexpected attributes in post request"), 400
 def updateResource(self, rid, form):
     dao = AvailableDao()
     if not dao.getAvailableById(rid):
         return jsonify(Error="Part not found."), 404
     else:
         if len(form) != 4:
             return jsonify(Error="Malformed update request"), 400
         else:
             type = form['type']
             amount = form['amount']
             reservable = form['reservable']
             price = form['price']
             restime = form['restime']
             if type and amount and restime and reservable and price:
                 dao.editRequested(type, amount, reservable, price, restime)
                 result = self.build_resource_attributes(
                     rid, type, amount, reservable, price, restime)
                 return jsonify(Part=result), 200
             else:
                 return jsonify(
                     Error="Unexpected attributes in update request"), 400