// POST api/EventRecords public HttpResponseMessage PostEventRecord(EventRecord eventrecord) { if (ModelState.IsValid) { db.EventRecords.Add(eventrecord); db.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, eventrecord); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = eventrecord.Id })); return response; } else { return Request.CreateResponse(HttpStatusCode.BadRequest); } }
// PUT api/EventRecords/5 public HttpResponseMessage PutEventRecord(int id, EventRecord eventrecord) { if (ModelState.IsValid && id == eventrecord.Id) { db.Entry(eventrecord).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { return Request.CreateResponse(HttpStatusCode.NotFound); } return Request.CreateResponse(HttpStatusCode.OK); } else { return Request.CreateResponse(HttpStatusCode.BadRequest); } }