foodcourt apis for app
This commit is contained in:
@@ -19,56 +19,6 @@ class Api::PaymentsController < Api::ApiController
|
||||
def update
|
||||
end
|
||||
|
||||
#create paymal payment for cashier app
|
||||
def create_paymal_payment
|
||||
if params[:sale_id] && params[:account_no]
|
||||
@sale = Sale.find_by_sale_id(params[:sale_id])
|
||||
if !@sale.nil?
|
||||
if @sale.sale_status == "new"
|
||||
if !params[:account_no].empty?
|
||||
@status, @message = send_account_paymal(@sale.grand_total, params[:account_no], @sale.receipt_no)
|
||||
if @status
|
||||
sale_payment = SalePayment.new
|
||||
status, @sale_payment, @membership_data = sale_payment.process_payment(@sale, current_login_employee, @sale.grand_total, "paymal",params[:account_no])
|
||||
|
||||
if status == true && @membership_data["status"] == true
|
||||
sale_payment = SalePayment.new
|
||||
status = sale_payment.process_payment(@sale, current_login_employee, 0, "cash")
|
||||
#card_balance amount for Paymal payment
|
||||
card_balance_amount, transaction_ref = SaleAudit.getCardBalanceAmount(params[:sale_id])
|
||||
|
||||
@status = true
|
||||
@card_balance_amount = card_balance_amount
|
||||
@transaction_ref = transaction_ref
|
||||
@message = "Payment successful."
|
||||
else
|
||||
@status = false
|
||||
if @membership_data
|
||||
@card_balance_amount = @membership_data["card_balance_amount"]
|
||||
@message = @membership_data["message"]
|
||||
else
|
||||
@message = "Payment failed!"
|
||||
end
|
||||
end
|
||||
end
|
||||
else
|
||||
@status = false
|
||||
@message = "Card No is required!"
|
||||
end
|
||||
else
|
||||
@status = false
|
||||
@message = "Already paid for '#{params[:sale_id]}'!"
|
||||
end
|
||||
else
|
||||
@status = false
|
||||
@message = "There is no sale for '#{params[:sale_id]}'!"
|
||||
end
|
||||
else
|
||||
@status = false
|
||||
@message = "Parameters missing! #{params[:sale_id]} #{params[:account_no]}"
|
||||
end
|
||||
end
|
||||
|
||||
#create paymal payment for online order app
|
||||
def paymal_payment
|
||||
if params[:account_no] && params[:key] && params[:token] && params[:sale_id]
|
||||
|
||||
Reference in New Issue
Block a user