public IHttpActionResult PostReagenti(Reagenti reagenti) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Reagentis.Add(reagenti); try { db.SaveChanges(); } catch (DbUpdateException) { if (ReagentiExists(reagenti.Reagenti_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("IronManApi-Reagenti", new { id = reagenti.Reagenti_ID }, reagenti)); }
public IHttpActionResult PutReagenti(int id, Reagenti reagenti) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != reagenti.Reagenti_ID) { return(BadRequest()); } db.Entry(reagenti).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ReagentiExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetReagenti(int id) { Reagenti reagenti = db.Reagentis.Find(id); if (reagenti == null) { return(NotFound()); } return(Ok(reagenti)); }
public IHttpActionResult DeleteReagenti(int id) { Reagenti reagenti = db.Reagentis.Find(id); if (reagenti == null) { return(NotFound()); } db.Reagentis.Remove(reagenti); db.SaveChanges(); return(Ok(reagenti)); }