public async Task <IHttpActionResult> PutHead_Teacher(int id, Head_Teacher head_Teacher) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != head_Teacher.IdHead_Teacher) { return(BadRequest()); } db.Entry(head_Teacher).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Head_TeacherExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetHead_Teacher(int id) { Head_Teacher head_Teacher = await db.Head_Teacher.FindAsync(id); if (head_Teacher == null) { return(NotFound()); } return(Ok(head_Teacher)); }
public async Task <IHttpActionResult> PostHead_Teacher(Head_Teacher head_Teacher) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Head_Teacher.Add(head_Teacher); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = head_Teacher.IdHead_Teacher }, head_Teacher)); }
public async Task <IHttpActionResult> DeleteHead_Teacher(int id) { Head_Teacher head_Teacher = await db.Head_Teacher.FindAsync(id); if (head_Teacher == null) { return(NotFound()); } db.Head_Teacher.Remove(head_Teacher); await db.SaveChangesAsync(); return(Ok(head_Teacher)); }