diff --git a/app.rb b/app.rb index 025fe82..8b0c1b0 100644 --- a/app.rb +++ b/app.rb @@ -102,10 +102,22 @@ class MakersBnB < Sinatra::Base get '/spaces/:id/booking' do @id = User.find(session[:user_id]) @user = User.find(params[:book]) - @booking = Space.find(params[:book]) + @booking = Space.find(params[:book]) + session[:id] = params[:user_id] + session[:user] = params[:book] + session[:booking] = params[:book] erb :"spaces/booking" end + post '/spaces/id:/booking/confirm' do + @nights = params[:nights] + @id = User.find(session[:id]) + @user = User.find(session[:user]) + @booking = Space.find(session[:booking]) + erb :"spaces/booking" + end + + # start the server if ruby file executed directly run! if app_file == $0 diff --git a/views/confirm.erb b/views/confirm.erb new file mode 100644 index 0000000..aad92f4 --- /dev/null +++ b/views/confirm.erb @@ -0,0 +1 @@ +<%= @price%> \ No newline at end of file diff --git a/views/spaces/booking.erb b/views/spaces/booking.erb index 010354a..1d62481 100644 --- a/views/spaces/booking.erb +++ b/views/spaces/booking.erb @@ -11,23 +11,29 @@ -
+<% if params[:available] %> + <%= @nights %> + <%= @id.guest_name %> +<% end %>