def GET(requestparams, contextparams): # TODO: validate parameters thermostat = Thermostat() logger.info("Calling update thermostat Model") load_result = thermostat.loadData(requestparams['thermostat_id']) if load_result is False: raise Exception("invalid thermostat id given, or other DB problem") thermostat_view = ReadThermostat(thermostat) return thermostat_view.render()
def PUT(requestparams, contextparams): thermostat = Thermostat() try: logger.info("Calling update thermostat Model") update_result = thermostat.updateThermostatData( requestparams['thermostat_id'], requestparams['name']) except ServiceException as e: error_view = Error(e.errorCode) return error_view.render() if (update_result) is False: raise Exception("Thermsotat data could not be updated") # need to format the success response to send 200 OK success return None