Class: Trade::Admin::PaymentOrdersController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/trade/admin/payment_orders_controller.rb

Instance Method Summary collapse

Instance Method Details

#cancelObject



32
33
34
# File 'app/controllers/trade/admin/payment_orders_controller.rb', line 32

def cancel
  @payment_order.revert_confirm!
end

#createObject



13
14
15
16
17
18
19
20
21
# File 'app/controllers/trade/admin/payment_orders_controller.rb', line 13

def create
  @payment_order = @payment.payment_orders.build(payment_order_params)

  if @payment_order.confirm!
    render 'create'
  else
    render 'create_fail'
  end
end

#newObject



8
9
10
11
# File 'app/controllers/trade/admin/payment_orders_controller.rb', line 8

def new
  @payment_order = PaymentOrder.new
  @orders = @payment.pending_orders
end

#updateObject



23
24
25
26
27
28
29
30
# File 'app/controllers/trade/admin/payment_orders_controller.rb', line 23

def update
  @payment_order.assign_attributes payment_order_params
  if @payment_order.confirm!
    render 'update'
  else
    render 'create_fail'
  end
end