public async Task <IActionResult> PutDeviceSensorEntity([FromRoute] int id, [FromBody] DeviceSensorEntity deviceSensorEntity) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != deviceSensorEntity.Id) { return(BadRequest()); } _context.Entry(deviceSensorEntity).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DeviceSensorEntityExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostDeviceSensorEntity([FromBody] DeviceSensorEntity deviceSensorEntity) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.DeviceSensors.Add(deviceSensorEntity); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDeviceSensorEntity", new { id = deviceSensorEntity.Id }, deviceSensorEntity)); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> /// <param name='deviceSensorEntity'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task ApiDeviceSensorByIdPutAsync(this IHomeAutomationAPI operations, int id, DeviceSensorEntity deviceSensorEntity = default(DeviceSensorEntity), CancellationToken cancellationToken = default(CancellationToken)) { (await operations.ApiDeviceSensorByIdPutWithHttpMessagesAsync(id, deviceSensorEntity, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> /// <param name='deviceSensorEntity'> /// </param> public static void ApiDeviceSensorByIdPut(this IHomeAutomationAPI operations, int id, DeviceSensorEntity deviceSensorEntity = default(DeviceSensorEntity)) { operations.ApiDeviceSensorByIdPutAsync(id, deviceSensorEntity).GetAwaiter().GetResult(); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceSensorEntity'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <DeviceEntity> ApiDeviceSensorPostAsync(this IHomeAutomationAPI operations, DeviceSensorEntity deviceSensorEntity = default(DeviceSensorEntity), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ApiDeviceSensorPostWithHttpMessagesAsync(deviceSensorEntity, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceSensorEntity'> /// </param> public static DeviceEntity ApiDeviceSensorPost(this IHomeAutomationAPI operations, DeviceSensorEntity deviceSensorEntity = default(DeviceSensorEntity)) { return(operations.ApiDeviceSensorPostAsync(deviceSensorEntity).GetAwaiter().GetResult()); }