// POST api/cursogrado public HttpResponseMessage Postcursogrado(cursogrado cursogrado) { if (ModelState.IsValid) { db.cursogradoes.Add(cursogrado); db.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, cursogrado); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = cursogrado.idcursogrado })); return(response); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
// PUT api/cursogrado/5 public HttpResponseMessage Putcursogrado(int id, cursogrado cursogrado) { if (ModelState.IsValid && id == cursogrado.idcursogrado) { db.Entry(cursogrado).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK)); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
// DELETE api/cursogrado/5 public HttpResponseMessage Deletecursogrado(int id) { cursogrado cursogrado = db.cursogradoes.Find(id); if (cursogrado == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } db.cursogradoes.Remove(cursogrado); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, cursogrado)); }