public IHttpActionResult PutBadgeScan(int id, BadgeScan badgeScan) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != badgeScan.ID) { return(BadRequest()); } db.Entry(badgeScan).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BadgeScanExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetBadgeScan(int id) { BadgeScan badgeScan = db.BadgeScans.Find(id); if (badgeScan == null) { return(NotFound()); } return(Ok(badgeScan)); }
public IHttpActionResult PostBadgeScan(BadgeScan badgeScan) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.BadgeScans.Add(badgeScan); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = badgeScan.ID }, badgeScan)); }
public IHttpActionResult DeleteBadgeScan(int id) { BadgeScan badgeScan = db.BadgeScans.Find(id); if (badgeScan == null) { return(NotFound()); } db.BadgeScans.Remove(badgeScan); db.SaveChanges(); return(Ok(badgeScan)); }