Sha256: d0182e38b510f3388700bbf617bb773a8ecd9b12480e649f5b5828502ce00e89
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 KB
Contents
module Org class Me::OrdersController < MeController include Org::Layout::Me def confirm @order = Order.find params[:id] @order.update params.fetch(:order, {}).permit! redirect_to dinners_my_orders_url end def dinners dinners_params = { office_id: [current_user.office_id, nil] } q_params = params.fetch(:q, {}).permit! q_params.merge! dinners_params if Dinner.enabled? @dinners = Dinner.default_where(q_params) else @dinners = Dinner.none end default_params = { 'order_items.good_type': 'Dinner', 'created_at-gte': Date.today.at_beginning_of_day, 'created_at-lte': Date.today.at_end_of_day } @orders = current_buyer.orders.default_where(default_params).page(params[:page]) if @orders.empty? redirect_to new_my_order_path else render :dinners end end def new dinners_params = { office_id: [current_user.office_id, nil] } if Dinner.enabled? @dinners = Dinner.default_where(dinners_params) else @dinners = Dinner.none end end def create @dinner = Dinner.find(params[:dinner_id]) @order = @dinner.generate_order(current_user) @order.update(note: params[:note]) redirect_to dinners_my_orders_url end def remove if Dinner.enabled? @order = Order.find(params[:id]) @order.destroy else flash[:notice] = "You can't delete order after 5PM" end redirect_to dinners_my_orders_url end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_org-0.0.1 | app/controllers/org/me/orders_controller.rb |