public async Task <IHttpActionResult> PutSupervisorMaster(int id, SupervisorMaster supervisorMaster) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != supervisorMaster.Id) { return(BadRequest()); } db.Entry(supervisorMaster).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SupervisorMasterExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetSupervisorMaster(int id) { SupervisorMaster supervisorMaster = await db.Supervisors.FindAsync(id); if (supervisorMaster == null) { return(NotFound()); } return(Ok(supervisorMaster)); }
public async Task <IHttpActionResult> PostSupervisorMaster(SupervisorMaster supervisorMaster) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Supervisors.Add(supervisorMaster); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = supervisorMaster.Id }, supervisorMaster)); }
public async Task <IHttpActionResult> DeleteSupervisorMaster(int id) { SupervisorMaster supervisorMaster = await db.Supervisors.FindAsync(id); if (supervisorMaster == null) { return(NotFound()); } db.Supervisors.Remove(supervisorMaster); await db.SaveChangesAsync(); return(Ok(supervisorMaster)); }