public async Task <ActionResult> setWatering(Guid plantToken) { try { var wateringHardware = new WateringHardwareSystem(); wateringHardware.startWatering(); return(Ok()); } catch (Exception e1) { return(StatusCode((int)HttpStatusCode.InternalServerError, e1.Message)); } }
public async Task <ActionResult> stopWatering(Guid plantToken, int duration) { try { var wateringHardware = new WateringHardwareSystem(); wateringHardware.stopWatering(); var plantSystem = new PlantSystem(_configs); var result = await plantSystem.addWateringRecored(plantToken, duration); return(Ok(result)); } catch (Exception e1) { return(StatusCode((int)HttpStatusCode.InternalServerError, e1.Message)); } }