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()
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()
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
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
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()
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
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 post(self): data = arguments.parse_args() hotel = HotelModel(**data) hotel.save() return hotel.json(), 201