Class: TbCommerce::Admin::OrdersController
- Inherits:
-
Admin::ApplicationController
- Object
- Admin::ApplicationController
- TbCommerce::Admin::OrdersController
- Defined in:
- app/controllers/tb_commerce/admin/orders_controller.rb
Instance Method Summary collapse
- #edit ⇒ Object
- #index ⇒ Object
- #mark_shipped ⇒ Object
- #ship ⇒ Object
- #show ⇒ Object
- #update ⇒ Object
Instance Method Details
#edit ⇒ Object
22 23 24 |
# File 'app/controllers/tb_commerce/admin/orders_controller.rb', line 22 def edit render 'edit' end |
#index ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'app/controllers/tb_commerce/admin/orders_controller.rb', line 7 def index @orders = TbCommerce::Order.order(:created_at => :desc).paginate(:page => params[:page]) if params[:search] @orders = @orders.search(params[:search]) end if params[:tab] @orders = @orders.where(:status => params[:tab]) end render 'index' end |
#mark_shipped ⇒ Object
35 36 37 38 39 40 41 42 |
# File 'app/controllers/tb_commerce/admin/orders_controller.rb', line 35 def mark_shipped @order.assign_attributes(order_params) @order.status = 'shipped' if @order.save() && params[:send_email] TbCommerce::OrderMailer.order_shipped(@order).deliver_later end respond_with @order end |
#ship ⇒ Object
31 32 33 |
# File 'app/controllers/tb_commerce/admin/orders_controller.rb', line 31 def ship @page_name = 'Ship Order' end |
#show ⇒ Object
18 19 20 |
# File 'app/controllers/tb_commerce/admin/orders_controller.rb', line 18 def show render 'show' end |
#update ⇒ Object
26 27 28 29 |
# File 'app/controllers/tb_commerce/admin/orders_controller.rb', line 26 def update @order.update_attributes(order_params) respond_with @order end |