public IHttpActionResult PutAreaStudy(int id, AreaStudy areaStudy) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != areaStudy.ID) { return(BadRequest()); } db.Entry(areaStudy).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AreaStudyExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetAreaStudy(int id) { AreaStudy areaStudy = db.AreaStudies.Find(id); if (areaStudy == null) { return(NotFound()); } return(Ok(areaStudy)); }
public IHttpActionResult PostAreaStudy(AreaStudy areaStudy) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.AreaStudies.Add(areaStudy); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = areaStudy.ID }, areaStudy)); }
public IHttpActionResult DeleteAreaStudy(int id) { AreaStudy areaStudy = db.AreaStudies.Find(id); if (areaStudy == null) { return(NotFound()); } db.AreaStudies.Remove(areaStudy); db.SaveChanges(); return(Ok(areaStudy)); }