Guest User

Untitled

a guest
Apr 25th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. def add_space_to_cart
  2. @cart = find_cart
  3. @verified = verify_amca_user
  4. if(@verified)
  5. begin
  6. space = Space.find(params[:id])
  7. rescue ActiveRecord::RecordNotFound
  8. logger.error("Attempt to access invalid space #{params[:id]}")
  9. redirect_to_index("Invalid space")
  10. else
  11. if (!space.reserved)
  12. @current_item = @cart.add_space(space)
  13. @res = Reservation.new( :user_id => @user.id,
  14. :space_id => space.id,
  15. :temp_res_datetime => Time.now)
  16. @res.save
  17. space.reserved = true
  18. space.save
  19. @spaces = Space.find_available_spaces
  20. redirect_to_index unless request.xhr?
  21. else
  22. @messages = "Space already reserved"
  23. redirect_to_index unless request.xhr?
  24. end
  25. end
  26. else
  27. logger.warn("Unable to reserve space for user session[:user_id], AMCA verification failed")
  28. @messages = "AMCA membership must be valid through the end of the meet"
  29. redirect_to_index unless request.xhr?
  30. end
  31. end
Add Comment
Please, Sign In to add comment