public async Task <IHttpActionResult> PutDetectPeople(long id, DetectPeople detectPeople) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != detectPeople.Id) { return(BadRequest()); } db.Entry(detectPeople).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DetectPeopleExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetDetectPeople(long id) { DetectPeople detectPeople = await db.DetectPeoples.FindAsync(id); if (detectPeople == null) { return(NotFound()); } return(Ok(detectPeople)); }
public async Task <IHttpActionResult> GetLastDetection() { int last = await db.DetectPeoples.CountAsync(); DetectPeople detectPeople = await db.DetectPeoples.FindAsync(last); if (detectPeople == null) { return(NotFound()); } return(Ok(detectPeople)); }
public async Task <IHttpActionResult> DeleteDetectPeople(long id) { DetectPeople detectPeople = await db.DetectPeoples.FindAsync(id); if (detectPeople == null) { return(NotFound()); } db.DetectPeoples.Remove(detectPeople); await db.SaveChangesAsync(); return(Ok(detectPeople)); }
public async Task <IHttpActionResult> PostDetectPeople(DetectPeople detectPeople) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var hub = GlobalHost.ConnectionManager.GetHubContext <MyHub>(); hub.Clients.All.broadcastMessage("People", detectPeople.NumberOfPeople, detectPeople.BoxesValue); db.DetectPeoples.Add(detectPeople); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = detectPeople.Id }, detectPeople)); }