From 92a82f6e7fb791612ca4683e75bf60c1e0773bb5 Mon Sep 17 00:00:00 2001 From: Aung Myo Date: Fri, 2 Jun 2017 14:52:14 +0630 Subject: [PATCH] missing bookings controller adding --- app/controllers/crm/bookings_controller.rb | 18 ++++++++++++++++++ app/helpers/crm/bookings_helper.rb | 2 ++ .../crm/bookings_controller_spec.rb | 5 +++++ spec/helpers/crm/bookings_helper_spec.rb | 15 +++++++++++++++ 4 files changed, 40 insertions(+) create mode 100644 app/controllers/crm/bookings_controller.rb create mode 100644 app/helpers/crm/bookings_helper.rb create mode 100644 spec/controllers/crm/bookings_controller_spec.rb create mode 100644 spec/helpers/crm/bookings_helper_spec.rb diff --git a/app/controllers/crm/bookings_controller.rb b/app/controllers/crm/bookings_controller.rb new file mode 100644 index 00000000..eeb19f75 --- /dev/null +++ b/app/controllers/crm/bookings_controller.rb @@ -0,0 +1,18 @@ +class Crm::BookingsController < ApplicationController + + def update_booking + booking = Booking.find(params[:booking_id]) + + + status = booking.update_attributes(booking_status: params[:type]) + + if status == true + render json: JSON.generate({:status => true ,:type => params[:type]}) + + else + render json: JSON.generate({:status => false, :error_message => "Record not found"}) + + end + end + +end diff --git a/app/helpers/crm/bookings_helper.rb b/app/helpers/crm/bookings_helper.rb new file mode 100644 index 00000000..2d775cd1 --- /dev/null +++ b/app/helpers/crm/bookings_helper.rb @@ -0,0 +1,2 @@ +module Crm::BookingsHelper +end diff --git a/spec/controllers/crm/bookings_controller_spec.rb b/spec/controllers/crm/bookings_controller_spec.rb new file mode 100644 index 00000000..9a65a516 --- /dev/null +++ b/spec/controllers/crm/bookings_controller_spec.rb @@ -0,0 +1,5 @@ +require 'rails_helper' + +RSpec.describe Crm::BookingsController, type: :controller do + +end diff --git a/spec/helpers/crm/bookings_helper_spec.rb b/spec/helpers/crm/bookings_helper_spec.rb new file mode 100644 index 00000000..f5424733 --- /dev/null +++ b/spec/helpers/crm/bookings_helper_spec.rb @@ -0,0 +1,15 @@ +require 'rails_helper' + +# Specs in this file have access to a helper object that includes +# the Crm::BookingsHelper. For example: +# +# describe Crm::BookingsHelper do +# describe "string concat" do +# it "concats two strings with spaces" do +# expect(helper.concat_strings("this","that")).to eq("this that") +# end +# end +# end +RSpec.describe Crm::BookingsHelper, type: :helper do + pending "add some examples to (or delete) #{__FILE__}" +end