public IActionResult Update(DeviceUpdateModel deviceUpdateModel) { try { var device = _deviceDataAccess.UpdateAsync(deviceUpdateModel.DeviceId.ToString(), new Devices() { UserId = deviceUpdateModel.UserId, DeviceName = deviceUpdateModel.DeviceName, Brand = deviceUpdateModel.Brand, Model = deviceUpdateModel.Model, Carrier = deviceUpdateModel.Carrier, OperatingSystem = deviceUpdateModel.OperatingSystem, OperatingSystemVersion = deviceUpdateModel.OperatingSystemVersion, Language = deviceUpdateModel.Language, IpAddress = deviceUpdateModel.IpAddress, MacAddress = deviceUpdateModel.MacAddress }).Result; device = _deviceDataAccess.GetByIdAsync(deviceUpdateModel.DeviceId.ToString()).Result; if (device == null) { return(BadRequest(new { message = "Device güncellenemedi!" })); } return(Ok(new { device })); } catch (Exception ex) { return(BadRequest(new { message = ex.Message })); } }
/// <summary> /// Update a device /// </summary> /// <param name="device">DeviceUpdateModel</param> /// <returns>True if the masstransit publish command has succeeded</returns> public async Task <bool> UpdateDevice(DeviceUpdateModel 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 IoTDevicesUpdateRequestedEvent() { DeviceIds = new List <Guid>() { device.DeviceId }, JsonDesired = JsonConvert.SerializeObject(device.Desired), JsonTags = JsonConvert.SerializeObject(tags) }); return(true); }
public async Task <IActionResult> UpdateAsync(int id, [FromBody] DeviceUpdateModel mDevice) { if (!ModelState.IsValid) { return(HttpBadRequest(ModelStateError())); } var deviceId = await _deviceRepository.UpdateByIdAsync(id, mDevice); return(CreatedAtRoute("GetByDeviceIdAsync", new { controller = "Devices", deviceId = deviceId }, mDevice)); }
public async Task <IActionResult> Put(int id, DeviceUpdateModel model) { var service = new DeviceRepositoryService(connString); await service.UpdateDevice(id, model.Model, model.Version, model.SerialNumber, model.Description, "user1"); var response = new GenericResponse <string>() { IsSuccess = true, Message = "Device updated successfully.", ResponseCode = 200, Result = "Success" }; return(Ok(response)); }
public int UpdateById(int deviceId, DeviceUpdateModel mDevice) { var device = _context.Devices.FirstOrDefault(l => l.DeviceId == deviceId); if (device == null) { throw new ExpectException("Could not find data which DeviceId equal to " + deviceId); } device.Voltage = mDevice.Voltage; device.Diameter = mDevice.Diameter; device.Torque = mDevice.Torque; _context.SaveChanges(); return(device.DeviceId); }
public IActionResult Update(DeviceUpdateModel model) { if (!ModelState.IsValid) { return(Json(new { state = "error", data = "提交信息验证失败" })); } try { var dal = new DeviceDal(); var p = dal.Find(model.DeviceId); mapper.Map(model, p); dal.Update(p); return(Json(new { state = "ok", data = 1 })); } catch (Exception ex) { return(Json(new { state = "error", data = ex.Message })); } }
public async Task <IActionResult> UpdateDevice(DeviceUpdateModel device) { var result = await _iotHubControllerDataManager.UpdateDevice(device); return(Ok(result)); }