public IHttpActionResult PostDossierMedical(DossierMedical dossierMedical) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.DossierMedicals.Add(dossierMedical); try { db.SaveChanges(); } catch (DbUpdateException) { if (DossierMedicalExists(dossierMedical.PatientId)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = dossierMedical.PatientId }, dossierMedical)); }
public IHttpActionResult PutDossierMedical(int id, DossierMedical dossierMedical) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != dossierMedical.PatientId) { return(BadRequest()); } db.Entry(dossierMedical).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DossierMedicalExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetDossierMedical(int id) { DossierMedical dossierMedical = db.DossierMedicals.Find(id); if (dossierMedical == null) { return(NotFound()); } return(Ok(dossierMedical)); }
public IHttpActionResult DeleteDossierMedical(int id) { DossierMedical dossierMedical = db.DossierMedicals.Find(id); if (dossierMedical == null) { return(NotFound()); } db.DossierMedicals.Remove(dossierMedical); db.SaveChanges(); return(Ok(dossierMedical)); }