def reserve_resource(self, rid, status, form): dao = ResourceDetailsDAO() result = dao.updateAvailability(rid, status) transactionHandler = TransactionHandler() transactionHandler.insertTransaction(form, rid) return jsonify(Reserved=result)
def purchase_resource(self, rid, status, form): dao = ResourceDetailsDAO() # Adding compatibility with transaction transactionHandler = TransactionHandler() transactionHandler.insertTransaction(form, rid) result = dao.updateAvailability(rid, status) return jsonify(Reserved=result)
def get_Transaction_by_quantity(quantity): if request.method == 'GET': return TransactionHandler().getTransactionByQuantity(quantity)
def get_Transaction_by_date(date): if request.method == 'GET': return TransactionHandler().getTransactionByDate(date)
def get_all_purchases(): if request.method == 'GET': return TransactionHandler().getAllPurchases()
def get_purchase_by_id(tid): if request.method == 'GET': return TransactionHandler().getPurchaseById(tid)
def get_Transaction_by_resource(rid): if request.method == 'GET': return TransactionHandler().getTransactionByResource(rid)
def get_Transaction_by_payer(payer_id): if request.method == 'GET': return TransactionHandler().getTransactionByPayer(payer_id)
def settings(tid): if request.method == 'PUT': return TransactionHandler().updateTransaction(tid, request.form)
def delete_transaction(tid): if request.method == 'DELETE': return TransactionHandler().deleteTransaction(tid)
def add_transaction(): if request.method == 'POST': return TransactionHandler().insertTransaction(request.form)
def get_resource_by_transaction(tid): if request.method == 'GET': return TransactionHandler().getResourceByTransactionId(tid)
def get_supplier_by_transaction(tid): if request.method == 'GET': return TransactionHandler().getSupplierByTransactionId(tid)
def get_payer_payment_by_transaction(tid): if request.method == 'GET': return TransactionHandler().getPayerPaymentInfoByTransactionId(tid)
def count_Transaction(): if request.method == 'GET': return TransactionHandler().countTransactions()
def get_Transaction_by_supplier_payment(supplier_pid): if request.method == 'GET': return TransactionHandler().getTransactionBySupplierPaymentInfo( supplier_pid)
def transaction_info(): if request.method == 'POST': return TransactionHandler().insertTransaction(request.form) else: if not request.args: return TransactionHandler().getAllTransactions()
def get_Transaction_by_id(tid): if request.method == 'GET': return TransactionHandler().getTransactionById(tid) elif request.method == 'DELETE': return TransactionHandler().deleteTransaction(tid)
def get_Transaction_by_supplier(supplier_id): if request.method == 'GET': return TransactionHandler().getTransactionBySupplier(supplier_id)
def get_all_reservations(): if request.method == 'GET': return TransactionHandler().getAllReservations()
def get_Transaction_by_amount(amount): if request.method == 'GET': return TransactionHandler().getTransactionByAmount(amount)
def get_reservation_by_id(tid): if request.method == 'GET': return TransactionHandler().getReservationById(tid)