public async Task <IHttpActionResult> PostRfidInventory(RfidInventory rfidInventory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.RfidInventories.Add(rfidInventory); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (RfidInventoryExists(rfidInventory.RFID_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = rfidInventory.RFID_ID }, rfidInventory)); }
public async Task <IHttpActionResult> PutRfidInventory(string id, RfidInventory rfidInventory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != rfidInventory.RFID_ID) { return(BadRequest()); } db.Entry(rfidInventory).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RfidInventoryExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetRfidInventory(string id) { RfidInventory rfidInventory = await db.RfidInventories.FindAsync(id); if (rfidInventory == null) { return(NotFound()); } return(Ok(rfidInventory)); }
public async Task <IHttpActionResult> DeleteRfidInventory(string id) { RfidInventory rfidInventory = await db.RfidInventories.FindAsync(id); if (rfidInventory == null) { return(NotFound()); } db.RfidInventories.Remove(rfidInventory); await db.SaveChangesAsync(); return(Ok(rfidInventory)); }