// DELETE api/friend/id public HttpResponseMessage DeleteFromGroup(int id, Friendtype group) { Friendtype ft = db.Friendtypes.Include(x => x.Members).Single(x => x.PosterID == group.PosterID && x.Type == group.Type); ft.Members.Remove(db.People.Find(id)); db.SaveChanges(); return Request.CreateResponse(HttpStatusCode.OK); }
// POST api/friend/id public HttpResponseMessage PostAddToGroup(int id, Friendtype group) { Friendtype ft = db.Friendtypes.Include(x => x.Members).SingleOrDefault(x => x.PosterID == group.PosterID && x.Type == group.Type); if (ft == null) { ft = db.Friendtypes.Add(group); db.SaveChanges(); } ft.Members.Add(db.People.Find(id)); db.SaveChanges(); return Request.CreateResponse(HttpStatusCode.OK); }