Module: Favorites

Defined in:
lib/favorites.rb

Instance Method Summary collapse

Instance Method Details

#hotellikehandlerObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/favorites.rb', line 3

def hotellikehandler

  @user = current_user.id
  @hotel = Hotel.find(params[:hotel_id])
  liked = LikedHotel.where(user_id: @user, hotel_id: @hotel.id)

  if(liked == [])
    likeit = {user_id: @user, hotel_id: @hotel.id}
    @liked_hotel = LikedHotel.new(likeit)
    @liked_hotel.save
    redirect_back fallback_location: root_path
  else
    id= liked.ids
    LikedHotel.destroy(id)
    redirect_back fallback_location: root_path
  end

end

#restaurantlikehandlerObject



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/favorites.rb', line 22

def restaurantlikehandler

  @user = current_user.id
  @restaurant = Restaurant.find(params[:restaurant_id])
  liked = LikedRestaurant.where(user_id: @user, restaurant_id: @restaurant.id)

  if(liked == [])
    likeit = {user_id: @user, restaurant_id: @restaurant.id}
    @liked_restaurant = LikedRestaurant.new(likeit)

    @liked_restaurant.save
    redirect_back fallback_location: root_path

  else
    id= liked.ids
    LikedRestaurant.destroy(id)
    redirect_back fallback_location: root_path

  end

end

#transportlikehandlerObject



44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/favorites.rb', line 44

def transportlikehandler

  @user = current_user.id
  @transport = Transport.find(params[:transport_id])
  liked = LikedTransport.where(user_id: @user, transport_id: @transport.id)

  if(liked == [])
    likeit = {user_id: @user, transport_id: @transport.id}
    @liked_transport = LikedTransport.new(likeit)

    @liked_transport.save
    redirect_back fallback_location: root_path

  else
    id= liked.ids
    LikedTransport.destroy(id)
    redirect_back fallback_location: root_path

  end

end