Sha256: a7be529e61a45585fde9083ca7744e8ff6a9b5d9183038350b830af8bedd25f0

Contents?: true

Size: 1.16 KB

Versions: 11

Compression:

Stored size: 1.16 KB

Contents

class Kaui::TransactionsController < Kaui::EngineController

  def new
    @account_id        = params[:account_id]
    @payment_method_id = params[:payment_method_id]
    @transaction       = Kaui::Transaction.new(:payment_id       => params[:payment_id],
                                               :amount           => params[:amount],
                                               :currency         => params[:currency],
                                               :transaction_type => params[:transaction_type])
  end

  def create
    @account_id        = params[:account_id]
    @payment_method_id = params[:payment_method_id]
    @transaction       = Kaui::Transaction.new(params[:transaction].delete_if { |key, value| value.blank? })

    begin
      payment = @transaction.create(@account_id, @payment_method_id, current_user.kb_username, params[:reason], params[:comment], options_for_klient)
      redirect_to kaui_engine.account_timeline_path(:id => payment.account_id), :notice => 'Transaction successfully created'
    rescue => e
      flash.now[:error] = "Error while creating a new transaction: #{as_string(e)}"
      render :action => :new
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
kaui-0.11.0 app/controllers/kaui/transactions_controller.rb
kaui-0.10.0 app/controllers/kaui/transactions_controller.rb
kaui-0.9.0 app/controllers/kaui/transactions_controller.rb
kaui-0.8.4 app/controllers/kaui/transactions_controller.rb
kaui-0.8.3 app/controllers/kaui/transactions_controller.rb
kaui-0.8.2 app/controllers/kaui/transactions_controller.rb
kaui-0.8.1 app/controllers/kaui/transactions_controller.rb
kaui-0.8.0 app/controllers/kaui/transactions_controller.rb
kaui-0.7.2 app/controllers/kaui/transactions_controller.rb
kaui-0.7.1 app/controllers/kaui/transactions_controller.rb
kaui-0.7.0 app/controllers/kaui/transactions_controller.rb