diff --git a/app/controllers/origami/rooms_controller.rb b/app/controllers/origami/rooms_controller.rb index de06ef62..23d64602 100644 --- a/app/controllers/origami/rooms_controller.rb +++ b/app/controllers/origami/rooms_controller.rb @@ -1,7 +1,5 @@ class Origami::RoomsController < BaseOrigamiController - before_action :set_dining, only: [:show] - def index @tables = Table.all.active.order('status desc') @rooms = Room.all.active.order('status desc') @@ -16,18 +14,19 @@ class Origami::RoomsController < BaseOrigamiController @complete = Sale.where("sale_status != 'new'") @orders = Order.all.order('date desc') - # @room = DiningFacility.find(params[:room_id]) + @room = DiningFacility.find(params[:room_id]) - @status = "" + @status_order = "" + @status_sale = "" @sale_array = Array.new - @dining.bookings.active.each do |booking| + @room.bookings.active.each do |booking| if booking.sale_id.nil? && booking.booking_status != 'moved' @order_items = Array.new booking.booking_orders.each do |booking_order| order = Order.find(booking_order.order_id) if (order.status == "new") - @obj = order + @obj_order = order @customer = order.customer @date = order.created_at order.order_items.each do |item| @@ -35,17 +34,18 @@ class Origami::RoomsController < BaseOrigamiController end end end - @status = 'order' + @status_order = 'order' else sale = Sale.find(booking.sale_id) if sale.sale_status != "completed" && sale.sale_status != 'void' + puts "enter" @sale_array.push(sale) - if @status == 'order' - @status = 'sale' + if @status_order == 'order' + @status_order = 'sale' end @date = sale.created_at - @status = 'sale' - @obj = sale + @status_sale = 'sale' + @obj_sale = sale @customer = sale.customer end end @@ -77,10 +77,5 @@ class Origami::RoomsController < BaseOrigamiController # end end - private - -def set_dining - @dining = DiningFacility.find(params[:room_id]) -end end diff --git a/app/views/origami/rooms/show.html.erb b/app/views/origami/rooms/show.html.erb index c72ded6e..39d55757 100644 --- a/app/views/origami/rooms/show.html.erb +++ b/app/views/origami/rooms/show.html.erb @@ -119,9 +119,9 @@
Receipt No: - <% if @status == 'sale' %> - <%= @obj.receipt_no rescue '' %> + <% if @status_sale == 'sale' %> + <%= @obj_sale.receipt_no rescue '' %> <% end %>
Date: <%= @obj.created_at.utc.getlocal.strftime("%d/%m/%Y - %I:%M %p") rescue '-'%>
+Date: <%= @obj_sale.created_at.utc.getlocal.strftime("%d/%m/%Y - %I:%M %p") rescue '-'%>
<%= @obj.customer_id rescue '' %>
-Customer : <%= @obj.customer.name rescue '-' %>
+ <% if @status_sale == 'sale' %> +<%= @obj_sale_sale.customer_id rescue '' %>
+Customer : <%= @obj_sale_sale.customer.name rescue '-' %>
<%else%><%= @customer.customer_id rescue "" %>
Customer : <%= @customer.name rescue "-" %>
@@ -156,6 +156,7 @@| Items | QTY | Price @@ -163,35 +164,48 @@ | |
|---|---|---|---|
| <%= count %> | <%= sale_item.product_name %> | <%= sale_item.qty %> | <%= sale_item.price %> |
| <%= count %> | <%= order_item.item_name %> | <%= order_item.qty %> | <%= order_item.qty*order_item.price %> | <%= sub_total %> |
| Member Discount: | <%else%>Discount: | <%end%> -(<%=@obj.total_discount rescue 0%>) | + +(<%= @obj_sale.total_discount rescue 0%>) |
| Tax: | -<%= @obj.total_tax rescue 0%> | +<%= @obj_sale.total_tax rescue 0%> | |
| Rounding Adj: | -<%= @obj.rounding_adjustment rescue 0%> | +<%= @obj_sale.rounding_adjustment rescue 0%> | |
| Grand Total: | -<%= @obj.grand_total rescue 0%> | +<%= @obj_sale.grand_total rescue 0%> | |