Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def add_space_to_cart
- @cart = find_cart
- @verified = verify_amca_user
- if(@verified)
- begin
- space = Space.find(params[:id])
- rescue ActiveRecord::RecordNotFound
- logger.error("Attempt to access invalid space #{params[:id]}")
- redirect_to_index("Invalid space")
- else
- if (!space.reserved)
- @current_item = @cart.add_space(space)
- @res = Reservation.new( :user_id => @user.id,
- :space_id => space.id,
- :temp_res_datetime => Time.now)
- @res.save
- space.reserved = true
- space.save
- @spaces = Space.find_available_spaces
- redirect_to_index unless request.xhr?
- else
- @messages = "Space already reserved"
- redirect_to_index unless request.xhr?
- end
- end
- else
- logger.warn("Unable to reserve space for user session[:user_id], AMCA verification failed")
- @messages = "AMCA membership must be valid through the end of the meet"
- redirect_to_index unless request.xhr?
- end
- end
Add Comment
Please, Sign In to add comment