public async Task <IHttpActionResult> PutDIagnosi(int id, DIagnosi dIagnosi) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != dIagnosi.DiagnosisID) { return(BadRequest()); } db.Entry(dIagnosi).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DIagnosiExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> PostDIagnosi(DIagnosi dIagnosi) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.DIagnosis.Add(dIagnosi); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = dIagnosi.DiagnosisID }, dIagnosi)); }
public async Task <IHttpActionResult> DeleteDIagnosi(int id) { DIagnosi dIagnosi = await db.DIagnosis.FindAsync(id); if (dIagnosi == null) { return(NotFound()); } db.DIagnosis.Remove(dIagnosi); await db.SaveChangesAsync(); return(Ok(dIagnosi)); }