public IHttpActionResult PutLaboratory_analysis(string id, Laboratory_analysis laboratory_analysis) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != laboratory_analysis.SAMPLEID) { return(BadRequest()); } repository.Put(laboratory_analysis); try { repository.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Laboratory_analysisExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostLaboratory_analysis(Laboratory_analysis laboratory_analysis) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } repository.Add(laboratory_analysis); try { repository.SaveChanges(); } catch (DbUpdateException) { if (Laboratory_analysisExists(laboratory_analysis.SAMPLEID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = laboratory_analysis.SAMPLEID }, laboratory_analysis)); }
public IHttpActionResult DeleteLaboratory_analysis(string id) { Laboratory_analysis laboratory_analysis = repository.Find(id); if (laboratory_analysis == null) { return(NotFound()); } repository.Delete(laboratory_analysis); repository.SaveChanges(); return(Ok(laboratory_analysis)); }