示例#1
0
 def getOrderById(self, oid):
     dao = OrdersDAO()
     orders_list = dao.getOrderByID(oid)
     result_list = []
     for row in orders_list:
         result = self.build_orders_dict(row)
         result_list.append(result)
     return jsonify(Orders=result_list)
示例#2
0
 def getOrdersByType(self, type):
     dao = OrdersDAO()
     orders_list = dao.getOrderByType(type)
     result_list = []
     for row in orders_list:
         result = self.build_orders_dict(row)
         result_list.append(result)
     return jsonify(Orders=result_list)
示例#3
0
 def getReservationsByConsumerId(self, cid):
     dao = OrdersDAO()
     orders_list = dao.getReservationsByConsumerId(cid)
     result_list = []
     for row in orders_list:
         result = self.build_reservation_dict(row)
         result_list.append(result)
     return jsonify(Reservations=result_list)
示例#4
0
 def getReservationsByType(self, type):
     dao = OrdersDAO()
     orders_list = dao.getReservationByType(type)
     result_list = []
     for row in orders_list:
         result = self.build_reservation_dict(row)
         result_list.append(result)
     return jsonify(Reservations=result_list)
示例#5
0
 def getReservationById(self, oid):
     dao = OrdersDAO()
     orders_list = dao.getReservationByID(oid)
     result_list = []
     for row in orders_list:
         result = self.build_reservation_dict(row)
         result_list.append(result)
     return jsonify(Reservation=result_list)
示例#6
0
 def getAllReservations(self):
     dao = OrdersDAO()
     orders_list = dao.getAllReservations()
     result_list = []
     for row in orders_list:
         result = self.build_reservation_dict(row)
         result_list.append(result)
     return jsonify(Reservations=result_list)
示例#7
0
 def getAllOrders(self):
     # Creates the list of all orders calling the DAO which creates the query,
     # this returns a list. This list is then jsonified to be used as a response.
     dao = OrdersDAO()
     orders_list = dao.getAllOrders()
     result_list = []
     for row in orders_list:
         result = self.build_orders_dict(row)
         result_list.append(result)
     return jsonify(Orders=result_list)
示例#8
0
 def insertReservationJson(self, json):
     rid = json['rid']
     cid = json['cid']
     if rid and cid:
         dao = OrdersDAO()
         oid = dao.insertReservation(cid, rid)
         result = self.build_reservation_attribute_dict(rid, cid, oid)
         return jsonify(Order=result), 201
     else:
         return jsonify(Error="Unexpected attributes in post request"), 400
示例#9
0
 def insertOrderJson(self, json):
     rid = json['rid']
     cid = json['cid']
     pmethod = json['pmethod']
     if rid and cid and pmethod:
         dao = OrdersDAO()
         oid = dao.insert(cid, rid, pmethod)
         result = self.build_order_attribute_dict(rid, cid, pmethod, oid)
         return jsonify(Order=result), 201
     else:
         return jsonify(Error="Unexpected attributes in post request"), 400