/// <summary> /// Create a device /// </summary> /// <param name="device">DeviceCreationModel</param> /// <returns>True if the masstransit publish command has succeeded</returns> public async Task <bool> CreationDevice(DeviceCreationModel device) { var tags = new { device.DeviceType, device.Sensor, device.Geolocation, device.Name, device.Location1, device.Location2, device.Location3, device.Custom }; await _serviceBus.BusAccess.Publish(new IoTDeviceCreateRequestedEvent() { DeviceId = device.DeviceId, JsonDesired = JsonConvert.SerializeObject(device.Desired), JsonTags = JsonConvert.SerializeObject(tags) }); return(true); }
public async Task <IActionResult> CreationDevice(DeviceCreationModel device) { var result = await _iotHubControllerDataManager.CreationDevice(device); return(Ok(result)); }
public IActionResult AddDevice([FromBody] DeviceCreationModel device) { _deviceService.CreateNewDevice(device.Name); return(Ok()); }