public async Task <IHttpActionResult> PostProceduresOnly(ProceduresOnly proceduresOnly) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ProceduresOnlies.Add(proceduresOnly); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (ProceduresOnlyExists(proceduresOnly.ProcedureID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = proceduresOnly.ProcedureID }, proceduresOnly)); }
public async Task <IHttpActionResult> PutProceduresOnly(int id, ProceduresOnly proceduresOnly) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != proceduresOnly.ProcedureID) { return(BadRequest()); } db.Entry(proceduresOnly).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProceduresOnlyExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetProceduresOnly(int id) { ProceduresOnly proceduresOnly = await db.ProceduresOnlies.FirstOrDefaultAsync(p => p.ProcedureID == id);; if (proceduresOnly == null) { return(NotFound()); } return(Ok(proceduresOnly)); }
public async Task <IHttpActionResult> DeleteProceduresOnly(int id) { ProceduresOnly proceduresOnly = await db.ProceduresOnlies.FindAsync(id); if (proceduresOnly == null) { return(NotFound()); } db.ProceduresOnlies.Remove(proceduresOnly); await db.SaveChangesAsync(); return(Ok(proceduresOnly)); }