Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 /// <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();
 }
Ejemplo n.º 4
0
 /// <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();
 }
Ejemplo n.º 5
0
 /// <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);
     }
 }
Ejemplo n.º 6
0
 /// <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());
 }