add booking for assign customer in CRM

This commit is contained in:
phyusin
2017-11-17 18:26:01 +06:30
parent f333aa9a66
commit 66e6b69f12
2 changed files with 13 additions and 1 deletions

View File

@@ -86,6 +86,17 @@ class Crm::DiningQueuesController < BaseCrmController
queue = DiningQueue.find(params[:id])
table_id = params[:table_id]
dining_facility = DiningFacility.find(params[:table_id])
if dining_facility.type == "Table"
type = "TableBooking"
else
type = "RoomBooking"
end
booking = Booking.create({:dining_facility_id => params[:table_id],:type => type,
:checkin_at => Time.now.utc,:customer_id => queue.customer_id,:booking_status => "assign" })
booking.save!
status = queue.update_attributes(dining_facility_id: table_id,status:"Assign")
# status = DiningFacility.find(table_id).update_attributes(status: "occupied")

View File

@@ -2,6 +2,7 @@ class DiningQueues < ActiveRecord::Migration[5.1]
def change
create_table :dining_queues do |t|
t.string :name
t.string :customer_id, :default => "CUS-000000000001"
t.string :contact_no
t.string :queue_no
t.string :status