// POST api/Contratos public HttpResponseMessage PostT_CONTRATOS(T_CONTRATOS tcontratos) { if (ModelState.IsValid) { db.T_CONTRATOS.Add(tcontratos); db.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, tcontratos); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = tcontratos.ID_CONTRATO })); return(response); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
// DELETE api/Contratos/5 public HttpResponseMessage DeleteT_CONTRATOS(long id) { T_CONTRATOS tcontratos = db.T_CONTRATOS.Find(id); if (tcontratos == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } db.T_CONTRATOS.Remove(tcontratos); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, tcontratos)); }
// PUT api/Contratos/5 public HttpResponseMessage PutT_CONTRATOS(long id, T_CONTRATOS tcontratos) { if (ModelState.IsValid && id == tcontratos.ID_CONTRATO) { db.Entry(tcontratos).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK)); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }