def getAllTransactions(): if request.method == 'POST': return TransactionHandler().insertTransaction(request.form) else: if not request.args: return TransactionHandler().getAllTransactions() else: return TransactionHandler().searchTransactions(request.args)
def getTransactionByID(t_id): if request.method == 'GET': return TransactionHandler().getTransactionByID(t_id) elif request.method == 'PUT': return TransactionHandler().putTransactionByID(request.form, t_id) elif request.method == 'DELETE': return TransactionHandler().deleteTransactionByID(t_id) else: return jsonify(Error="Method not allowed"), 405
def getTransactionById(t_id): if request.method == 'GET': return TransactionHandler().getTransactionById(t_id) elif request.method == 'PUT': return TransactionHandler().updateTransaction(t_id, request.form) elif request.method == 'DELETE': return TransactionHandler().deleteTransaction(t_id) else: return jsonify(Error="Method not allowed."), 405
def getAllOrders(self, sid): dao = SupplierDAO() supplier = dao.getSupplierByID(sid) if not supplier: return jsonify("Supplier Not Found"), 404 transactions = TransactionHandler().getTransactionsBySID(sid) return transactions
def updatePaymentMethods(): if request.method == 'POST': return TransactionHandler().updatePaymentMethod(request.args)
def getPaymentMethods(): if request.method == 'GET': return TransactionHandler().getPaymentMethods(request.args)
def purchase(): if request.method == 'POST': return TransactionHandler().purchase(request.args) return jsonify(ERROR="Malformed URL"), 404
def buyResource(): if request.method == 'POST': return TransactionHandler().buyResource(request.args)
def getDonations(): return TransactionHandler().getDonations()
def getTransactionSum(): if request.args: return TransactionHandler().getTransactionSum(request.args) else: return TransactionHandler().getTransactionTotalSum()
def getBankAccountByTransactionId(t_id): return TransactionHandler().getBankAccountByTransactionId(t_id)
def getCreditCardByTransactionId(t_id): return TransactionHandler().getCreditCardByTransactionId(t_id)
def getSellerByTransactionId(t_id): return TransactionHandler().getSellerByTransactionId(t_id)
def getResourcesByTransactionId(t_id): return TransactionHandler().getResourcesByTransactionId(t_id)
def getSupplierTransaction(): if request.method == 'GET': return TransactionHandler().getTransactionBySupplier(request.args)
def getResourceTransaction(): if request.method == 'GET': return TransactionHandler().getTransactionByResource(request.args)
def getReservations(): return TransactionHandler().getReservations()
def getAllTransactions(): return TransactionHandler().getAllTransactions()
def getTransactions(): if not request.args: return TransactionHandler().getAllTransactions() else: return TransactionHandler().searchTransaction(request.args)