diff --git a/app/controllers/origami/in_juties_controller.rb b/app/controllers/origami/in_juties_controller.rb
index 4106b77a..821aa409 100644
--- a/app/controllers/origami/in_juties_controller.rb
+++ b/app/controllers/origami/in_juties_controller.rb
@@ -9,7 +9,8 @@ class Origami::InJutiesController < BaseOrigamiController
def index_in_juty
@juties_in= InJuty.where("dinning_id=?",params[:table_id])
- @table = params[:table_id]
+ @table = DiningFacility.find(params[:table_id])
+ @in_juty = InJuty.new
end
# GET /in_juties/1
@@ -24,9 +25,11 @@ class Origami::InJutiesController < BaseOrigamiController
# GET /in_juties/1/edit
def edit
+
end
def edit_in_juty
+ @in_juty = InJuty.find(params[:id])
@table = DiningFacility.find(params[:table_id])
end
@@ -52,11 +55,23 @@ class Origami::InJutiesController < BaseOrigamiController
def create_for_in_juty
@in_juty = InJuty.new
- @in_juty.dinning_id = params[:dining_id]
- @in_juty.commissioner_ids = params[:commissioner_ids]
- @in_juty.in_time = params[:in_time]
- @in_juty.out_time = params[:out_time]
- @in_juty.save
+
+ @in_juty.dinning_id = in_juty_params[:dinning_id]
+ @in_juty.commissioner_ids = in_juty_params[:commissioner_ids]
+ @in_juty.in_time = in_juty_params[:in_time]
+ @in_juty.out_time = in_juty_params[:out_time]
+
+
+ respond_to do |format|
+ if @in_juty.save
+ format.html { redirect_to origami_index_in_juty_path(in_juty_params[:dinning_id]), notice: 'In juty was successfully created.' }
+ format.json { render :show, status: :created, location: @in_juty }
+ else
+ format.html { render :new }
+ format.json { render json: @in_juty.errors, status: :unprocessable_entity }
+ end
+ end
+
end
# PATCH/PUT /in_juties/1
diff --git a/app/controllers/settings/dining_charges_controller.rb b/app/controllers/settings/dining_charges_controller.rb
index 854354c2..1d34f9c9 100644
--- a/app/controllers/settings/dining_charges_controller.rb
+++ b/app/controllers/settings/dining_charges_controller.rb
@@ -51,6 +51,10 @@ class Settings::DiningChargesController < ApplicationController
respond_to do |format|
@dining_charge.dining_facility_id = @settings_dining_facility.id
if @dining_charge.update(dining_charge_params)
+ # @dining_charge.minimum_free_time = @dining_charge.minimum_free_time.to_datetime.advance(hours: +6, minutes: +30)
+ # @dining_charge.charge_block = @dining_charge.charge_block.to_datetime.advance(hours: +6, minutes: +30)
+ # @dining_charge.time_rounding_block = @dining_charge.time_rounding_block.to_datetime.advance(hours: +6, minutes: +30)
+ # @dining_charge.save
if @table
format.html { redirect_to edit_settings_zone_table_path(@zone,@settings_dining_facility), notice: 'Dining charge was successfully updated.' }
else
diff --git a/app/models/promotion.rb b/app/models/promotion.rb
index 282d6798..025abd4b 100644
--- a/app/models/promotion.rb
+++ b/app/models/promotion.rb
@@ -146,7 +146,7 @@ class Promotion < ApplicationRecord
sale_item.sale_id = sale_id
sale_item.save
- sale = Sale.find(sale_id).
+ sale = Sale.find(sale_id)
sale.compute_by_sale_items(sale.id, sale.sale_items, sale.total_discount)
end
@@ -207,6 +207,7 @@ class Promotion < ApplicationRecord
return item[1]
end
end
+ return 0
end
def self.calculate_discount(total, discount)
diff --git a/app/views/origami/in_juties/_assign_in_juty.html.erb b/app/views/origami/in_juties/_assign_in_juty.html.erb
index 8463c191..f2f0ed16 100644
--- a/app/views/origami/in_juties/_assign_in_juty.html.erb
+++ b/app/views/origami/in_juties/_assign_in_juty.html.erb
@@ -1,8 +1,9 @@
-
-<%= simple_form_for([:origami,@in_juty]) do |f| %>
+<%= simple_form_for @in_juty,:url => origami_create_for_in_juty_path, :method => :post do |f| %>
+
<%= f.error_notification %>
+ <%= f.hidden_field :dinning_id,:value => @table.id, :class => "form-control col-md-6 " %>
Dining Name:
<%= @table.name %>
@@ -15,18 +16,15 @@
Out time
<%= f.text_field :out_time, :value=>DateTime.now.strftime("%Y-%m-%d / %I:%M %p"),:class=>"form-control datepicker"%>
-
+
\ No newline at end of file
diff --git a/app/views/origami/in_juties/_edit_in_juty.html.erb b/app/views/origami/in_juties/_edit_in_juty.html.erb
index 86622c66..a2405f58 100644
--- a/app/views/origami/in_juties/_edit_in_juty.html.erb
+++ b/app/views/origami/in_juties/_edit_in_juty.html.erb
@@ -1,59 +1,14 @@
-
<%= simple_form_for([:origami,@in_juty]) do |f| %>
<%= f.error_notification %>
- Dining Name:
- <%= @table.name %>
-
-
-
- Commissioner Name:
- <%= f.collection_select :commissioner_ids, Commissioner.all, :id, :name, {class: 'form-control'} ,:value => @in_juty.commissioner.name %>
- In time
- <%= f.text_field :in_time, :value=>DateTime.now.strftime("%Y-%m-%d / %I:%M %p"),:class=>"form-control datepicker" ,:value => @in_juty.in_time %>
- Out time
- <%= f.text_field :out_time, :value=>DateTime.now.strftime("%Y-%m-%d / %I:%M %p"),:class=>"form-control datepicker" ,:value => @in_juty.out_time %>
-
+ <%= f.input :dinning_id %>
+ <%= f.input :commissioner_ids %>
+ <%= f.input :in_time %>
+ <%= f.input :out_time %>
+
+
-<% end %>
-
-
-
\ No newline at end of file
+<% end %>
\ No newline at end of file
diff --git a/app/views/origami/in_juties/assign_in_juty.html.erb b/app/views/origami/in_juties/assign_in_juty.html.erb
index 93dd4745..7176dea6 100644
--- a/app/views/origami/in_juties/assign_in_juty.html.erb
+++ b/app/views/origami/in_juties/assign_in_juty.html.erb
@@ -2,5 +2,63 @@
- <%= render 'assign_in_juty', in_juty: @in_juty %>
-
\ No newline at end of file
+
+ <%= simple_form_for([:origami,@in_juty]) do |f| %>
+ <%= f.error_notification %>
+
+
+ Dining Name:
+ <%= @table.name %>
+
+
+
+ Commissioner Name:
+ <%= f.collection_select :commissioner_ids, Commissioner.all, :id, :name, {prompt: 'Select Commissioner'}, {class: 'form-control'} %>
+ In time
+ <%= f.text_field :in_time, :value=>DateTime.now.strftime("%Y-%m-%d / %I:%M %p"),:class=>"form-control datepicker"%>
+ Out time
+ <%= f.text_field :out_time, :value=>DateTime.now.strftime("%Y-%m-%d / %I:%M %p"),:class=>"form-control datepicker"%>
+
+
+ <% end %>
+
+
+
+
+
\ No newline at end of file
diff --git a/app/views/origami/in_juties/index_in_juty.html.erb b/app/views/origami/in_juties/index_in_juty.html.erb
index fc5128bb..0141af05 100644
--- a/app/views/origami/in_juties/index_in_juty.html.erb
+++ b/app/views/origami/in_juties/index_in_juty.html.erb
@@ -1,48 +1,79 @@
-