public IHttpActionResult PostAnticonvulsant(Anticonvulsant anticonvulsant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Anticonvulsants.Add(anticonvulsant); try { db.SaveChanges(); } catch (DbUpdateException) { if (AnticonvulsantExists(anticonvulsant.MRDno)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = anticonvulsant.MRDno }, anticonvulsant)); }
public IHttpActionResult PutAnticonvulsant(string id, Anticonvulsant anticonvulsant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != anticonvulsant.MRDno) { return(BadRequest()); } db.Entry(anticonvulsant).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AnticonvulsantExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetAnticonvulsant(string id) { Anticonvulsant anticonvulsant = db.Anticonvulsants.Find(id); if (anticonvulsant == null) { return(NotFound()); } return(Ok(anticonvulsant)); }
public IHttpActionResult DeleteAnticonvulsant(string id) { Anticonvulsant anticonvulsant = db.Anticonvulsants.Find(id); if (anticonvulsant == null) { return(NotFound()); } db.Anticonvulsants.Remove(anticonvulsant); db.SaveChanges(); return(Ok(anticonvulsant)); }