Class: Panel::AcmeOrdersController

Inherits:
BaseController show all
Defined in:
app/controllers/com/panel/acme_orders_controller.rb

Constant Summary

Constants included from RailsCom::Application

RailsCom::Application::LOCALE_MAP

Instance Method Summary collapse

Methods included from RailsCom::Application

#current_title, #default_form_params, #default_params, #json_format?, #set_country, #set_flash, #set_locale, #set_timezone, #set_variant

Instance Method Details

#cert ⇒ Object



40
41
42
43
44
45
# File 'app/controllers/com/panel/acme_orders_controller.rb', line 40

def cert
  r = @acme_order.finalize
  @acme_order.cert

  render 'update'
end

#create ⇒ Object



20
21
22
23
24
25
26
# File 'app/controllers/com/panel/acme_orders_controller.rb', line 20

def create
  @acme_order = @acme_account.acme_orders.build(acme_order_params)

  unless @acme_order.save
    render :new, locals: { model: @acme_order }, status: :unprocessable_entity
  end
end

#index ⇒ Object



6
7
8
9
10
11
12
13
# File 'app/controllers/com/panel/acme_orders_controller.rb', line 6

def index
  q_params = {
    acme_account_id: @acme_account.id
  }
  q_params.merge! params.permit(:acme_account_id)

  @acme_orders = AcmeOrder.default_where(q_params).order(id: :desc).page(params[:page])
end

#new ⇒ Object



15
16
17
18
# File 'app/controllers/com/panel/acme_orders_controller.rb', line 15

def new
  @acme_order = @acme_account.acme_orders.build
  @acme_order.acme_identifiers.build
end

#order ⇒ Object



28
29
30
31
32
# File 'app/controllers/com/panel/acme_orders_controller.rb', line 28

def order
  r = @acme_order.order(true)

  render 'update'
end

#verify ⇒ Object



34
35
36
37
38
# File 'app/controllers/com/panel/acme_orders_controller.rb', line 34

def verify
  r = @acme_order.all_verify?

  render 'update'
end