public HttpResponseMessage Put(int id, matriculas matriculas) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (id != matriculas.id) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } _bd.Entry(matriculas).State = EntityState.Modified; try { _bd.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage Delete(int id) { matriculas matriculas = _bd.matriculas.Find(id); if (matriculas == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } _bd.matriculas.Remove(matriculas); try { _bd.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK, matriculas)); }
public HttpResponseMessage Post(int id, matriculas matriculas) { try { if (ModelState.IsValid) { _bd.matriculas.Add(matriculas); _bd.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, matriculas); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = matriculas.id })); return(response); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } } catch (Exception ex) { throw ex; } }