def delete(self, id):
     hotel = HotelModel.hotel_find_by_id(id)
     if hotel:
         try:
             hotel.delete_hotel()
         except:
             return {
                 'message': 'An internal error ocurred trying to save hotel'
             }, 500
         return {'message': 'Hotel deleted'}, 204
     return {'message': 'Hotel not found'}, 404
 def put(self, id):
     data = Hotel.arguments.parse_args()
     hotel = HotelModel.hotel_find_by_id(id)
     if hotel:
         hotel.update_hotel(**data)
         try:
             hotel.save_hotel()
         except:
             return {
                 'message': 'An internal error ocurred trying to save hotel'
             }, 500
         return hotel.json(), 200
     hotel = HotelModel(id, **data)
     try:
         hotel.save_hotel()
     except:
         return {
             'message': 'An internal error ocurred trying to save hotel'
         }, 500
     return hotel.json(), 201
 def get(self, id):
     hotel = HotelModel.hotel_find_by_id(id)
     if hotel:
         return hotel.json(), 200
     return {'message': 'Hotel not found'}, 404