// DELETE api/staffpicks/5 //delete a staff pick from the list public HttpResponseMessage Delete(ViewPicks Pick) { if (ModelState.IsValid) { Pick pick = _db.StaffPick.FirstOrDefault(c=>c.Id == Pick.Id); if (pick !=null) { _db.StaffPick.Remove(pick); _db.SaveChanges(); return Request.CreateResponse(HttpStatusCode.OK); } else { return Request.CreateResponse(HttpStatusCode.NoContent); } } else { return Request.CreateResponse(HttpStatusCode.BadRequest); } }
// PUT api/staffpicks/5 //add a new staff pick to the list public HttpResponseMessage Put(ViewPicks Pick) { if (ModelState.IsValid) { Proposal proposal = _db.Proposal.FirstOrDefault(c => c.Id == Pick.Id); if (proposal != null) { _db.StaffPick.Add(new Pick { ProposalId=proposal.Id, DateAdded=DateTime.Now}); _db.SaveChanges(); return Request.CreateResponse(HttpStatusCode.OK); } else { return Request.CreateResponse(HttpStatusCode.NoContent); } } else { return Request.CreateResponse(HttpStatusCode.BadRequest); } }