Sha256: 6bd3068b626b5742be967f1c596ffe07503f754bc2f4c24972598eeead8d323e

Contents?: true

Size: 992 Bytes

Versions: 249

Compression:

Stored size: 992 Bytes

Contents

module Caboose
  class InvoiceTransactionsController < Caboose::ApplicationController
    
    # @route GET /admin/invoices/:invoice_id/transactions/:id/capture
    def admin_capture
      return if !user_is_allowed('invoices', 'edit')
    
      it = InvoiceTransaction.find(params[:id])
      resp = params[:amount] ? it.capture(params[:amount].to_f) : it.capture 
      
      render :json => resp            
    end
        
    # @route GET /admin/invoices/:invoice_id/transactions/:id/refund
    def admin_refund
      return if !user_is_allowed('invoices', 'edit')
    
      it = InvoiceTransaction.find(params[:id])
      resp = it.refund 
      
      render :json => resp            
    end
    
    # @route GET /admin/invoices/:invoice_id/transactions/:id/void
    def admin_void
      return if !user_is_allowed('invoices', 'edit')
    
      it = InvoiceTransaction.find(params[:id])
      resp = it.void 
      
      render :json => resp            
    end
    
  end
end

Version data entries

249 entries across 249 versions & 1 rubygems

Version Path
caboose-cms-0.9.170 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.169 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.168 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.167 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.166 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.165 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.164 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.163 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.162 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.161 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.160 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.159 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.158 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.157 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.156 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.155 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.154 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.153 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.152 app/controllers/caboose/invoice_transactions_controller.rb
caboose-cms-0.9.151 app/controllers/caboose/invoice_transactions_controller.rb