public IHttpActionResult PutCamera(int id, Camera camera) { using (var db = new VideoAnalyticContext()) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != camera.Id) { return(BadRequest()); } db.Entry(camera).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CameraExists(db, id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); } }
public IHttpActionResult PutEvent(long id, Event @event) { using (VideoAnalyticContext db = new VideoAnalyticContext()) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != @event.Id) { return(BadRequest()); } db.Entry(@event).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!EventExists(db, id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); } }