class Transactions::OrdersController < ApplicationController load_and_authorize_resource except: [:create] before_action :check_user def index filter = params[:filter] from = params[:from] to = params[:to] if filter.nil? && from.nil? && to.nil? orders = Order.order("order_id desc") elsif from.present? && to.present? from = Time.zone.parse(params[:from]).beginning_of_day to = Time.zone.parse(params[:to]).end_of_day orders = Order.search(filter,from,to) elsif filter.present? orders = Order.search(filter) end if !orders.nil? @orders = Kaminari.paginate_array(orders).page(params[:page]).per(20) else @orders = [] end @receipt_no = filter @from = from @to = to @food_court = Lookup.find_by_lookup_type_and_value("food_court", "1") respond_to do |format| format.html format.json { render json: @orders } # format.csv { send_data OrdersCsvExport.generate } end end def show @order = Order.find(params[:id]) @dining = BookingOrder.find_by_order_id(@order.order_id).booking.dining_facility respond_to do |format| format.html # show.html.erb format.json { render json: @order } end end def check_user if current_user.nil? redirect_to root_path end end end