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