Exemplo n.º 1
0
 def post(self, hotel_id):
     if HotelModel.find_hotel(hotel_id):
         return {'message': 'hotel {} alread exist'.format(hotel_id)}, 400
     dados = Hotel.argumentos.parse_args()
     hotel = HotelModel(hotel_id, **dados)
     hotel.save_hotel()
     return hotel.json()
Exemplo n.º 2
0
    def get(self, hotel_id):

        hotel = HotelModel.find_hotel(hotel_id)

        if hotel:
            return hotel.json()

        return {"message": "Hotel not found"}, 404
 def post(self, hotel_id):
     if HotelModel.find_hotel(hotel_id):
         return {'message':'Hotel id "{}" alread exists'.format(hotel_id)}, 400
     dados = Hotel.atributos.parse_args()
     hotel=  HotelModel(hotel_id, **dados)
     if not SiteModel.find_by_id(dados['site_id']):
         return {'message': 'o hotel precisa estar associado a um site, o site nao é valido'}
     hotel.save_hotel()
     return hotel.json()
Exemplo n.º 4
0
 def delete(self, hotel_id):
     hotel = HotelModel.find_hotel(hotel_id)
     if hotel:
         try:
             hotel.delete_hotel()
             return {'message': 'Hotel deletado com sucesso'}, 200
         except:
             return {'message': 'Erro interno ao deletar'}, 500
         return {'message': 'Not Found'}, 400
Exemplo n.º 5
0
 def post(self, hotel_id):
     if HotelModel.find_hotel(hotel_id):
         return {
             'message': 'Hotel id "{}" alread exists'.format(hotel_id)
         }, 400
     dados = Hotel.atributos.parse_args()
     hotel = HotelModel(hotel_id, **dados)
     hotel.save_hotel()
     return hotel.json()
 def put(self, hotel_id):
     dados = Hotel.atributos.parse_args()
     hotel_encontrado = HotelModel.find_hotel(hotel_id)
     if hotel_encontrado:
         hotel_encontrado.update(**dados)
         hotel_encontrado.save_hotel()
         return hotel_encontrado.json(), 200
     hotel= HotelModel(hotel_id, **dados)
     hotel.save_hotel()
     return hotel.json(),201
Exemplo n.º 7
0
 def put(self, hotel_id):
     dados = Hotel.argumentos.parse_args()
     hotel = HotelModel.find_hotel(hotel_id)
     if hotel:
         hotel.update_hotel(**dados)
         hotel.save_hotel()
         return hotel.json(), 200
     hotel = HotelModel(hotel_id, **dados)
     hotel.save_hotel()
     return hotel.json(), 201
Exemplo n.º 8
0
    def put(self, hotel_id):
        dados = Hotel.argumentos.parse_args()

        hotel_encontrado = HotelModel.find_hotel(hotel_id)
        if hotel_encontrado:
            try:
                hotel_encontrado.update_hotel(**dados)
            except:
                return {'message': 'Erro interno ao alterar'}, 500
            return hotel_encontrado.json(), 200
        return {'message': 'hotel não encontrado'}, 404
Exemplo n.º 9
0
    def delete(self, hotel_id):

        hotel = HotelModel.find_hotel(hotel_id)

        if hotel:
            try:
                hotel.delete_hotel()

            except:
                return {"message": "error"}, 500

            return {"message": "hotel deleted"}

        return {"message": "hotel not found "}
Exemplo n.º 10
0
    def post(self, hotel_id):

        if HotelModel.find_hotel(hotel_id):
            return {
                "message": "hotel_id '{}' already exists".format(hotel_id)
            }, 400

        dados = Hotel.argumentos.parse_args()
        hotel = HotelModel(**dados)

        try:
            hotel.save_hotel()

        except:
            return {"message": "error"}, 500

        return hotel.json()
Exemplo n.º 11
0
    def post(self, hotel_id):

        if HotelModel.find_hotel(hotel_id):
            return {"message": "Hotel ID '{}' ja existe".format(hotel_id)}, 400
        else:
            dados = Hotel.argumentos.parse_args()
            # Desempacotando dados como kwards
            hotel = HotelModel(hotel_id, **dados)

            if not SiteModel.find_by_id(dados.get('site_id')):
                return {
                    'message': 'O Hotel precisa estar assciado a um id valido'
                }, 400
            try:
                hotel.save_hotel()
            except:
                return {'message': 'Erro interno ao salvar Hotel'}, 500
            return hotel.json(), 201
Exemplo n.º 12
0
    def put(self, hotel_id):

        dados = Hotel.argumentos.parse_args()
        hotel_encontrado = HotelModel.find_hotel(hotel_id)

        if hotel_encontrado:
            hotel_encontrado.update_hotel(dados['nome'])
            hotel_encontrado.save_hotel()
            return hotel_encontrado.json(), 200

        hotel = HotelModel(**dados)

        try:
            hotel.save_hotel()

        except:
            return {"message": "error"}, 500

        return hotel.json(), 201
 def get(self, hotel_id):
     hotel = HotelModel.find_hotel(hotel_id)
     if hotel:
         return hotel.json()
     return {'message': 'hotel nao achado'}, 404
 def delete(self, hotel_id):
     hotel_encontrado = HotelModel.find_hotel(hotel_id)
     if hotel_encontrado:
         hotel_encontrado.delete()
         return {'message': 'Hotel deleted.'}
     return {'message': 'Hotel nao achado.'}
Exemplo n.º 15
0
 def get(self, hotel_id):
     hotel = HotelModel.find_hotel(hotel_id)
     if hotel:
         return hotel.json()
     else:
         return {'message': 'hotel not found'}, 404
Exemplo n.º 16
0
 def get(self, hotel_id):
     hotel = HotelModel.find_hotel(hotel_id)
     if hotel:
         return hotel.json()
     return {'message': 'Hotel não econtrado'}
Exemplo n.º 17
0
 def delete(self, hotel_id):
     hotel = HotelModel.find_hotel(hotel_id)
     if hotel:
         hotel.delete_hotel()
         return {'message': 'hotel {} deleted'.format(hotel_id)}
     return {'message': 'hotel not found'}