// PUT api/Default1/5 public async Task<IHttpActionResult> PutTemperatureReading(int id, TemperatureReading temperaturereading) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != temperaturereading.TemperatureReadingId) { return BadRequest(); } db.Entry(temperaturereading).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TemperatureReadingExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public async Task<IHttpActionResult> PostTemperatureReading(TemperatureReading temperaturereading) { if (!ModelState.IsValid) { return BadRequest(ModelState); } temperaturereading.Date = System.DateTime.Now; db.TemperatureReadings.Add(temperaturereading); var context = GlobalHost.ConnectionManager.GetHubContext<Temperature_Display.TemperatureHub>(); context.Clients.All.addNewTemperature(temperaturereading); await db.SaveChangesAsync(); return CreatedAtRoute("DefaultApi", new { id = temperaturereading.TemperatureReadingId }, temperaturereading); }