// PUT api/Groups/5 public HttpResponseMessage Putgroups(int id, groups groups) { if (!ModelState.IsValid) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } if (id != groups.id) { return Request.CreateResponse(HttpStatusCode.BadRequest); } db.Entry(groups).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex); } return Request.CreateResponse(HttpStatusCode.OK); }
// POST api/Groups public HttpResponseMessage Postgroups(groups groups) { if (ModelState.IsValid) { db.groups.Add(groups); db.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, groups); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = groups.id })); return response; } else { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } }