// PUT: api/ParticipantConsents/5 //[ResponseType(typeof(void))] // [Route("api/ParticipantConsents/{id}")] public IHttpActionResult PutParticipantConsent(int id, ParticipantConsent participantConsent) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != participantConsent.RowId) { return(BadRequest()); } db.Entry(participantConsent).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ParticipantConsentExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetParticipantConsent(int id) { ParticipantConsent participantConsent = db.ParticipantConsents.Find(id); if (participantConsent == null) { return(NotFound()); } return(Ok(participantConsent)); }
public IHttpActionResult DeleteParticipantConsent(int id) { ParticipantConsent participantConsent = db.ParticipantConsents.Find(id); if (participantConsent == null) { return(NotFound()); } db.ParticipantConsents.Remove(participantConsent); db.SaveChanges(); return(Ok(participantConsent)); }
public IHttpActionResult PostParticipantConsent(ParticipantConsent participantConsent) { participantConsent.ProcessingStatusCode = 2; participantConsent.DateConsented = DateTime.Now; participantConsent.ModifiedDate = DateTime.Now; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ParticipantConsents.Add(participantConsent); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = participantConsent.RowId }, participantConsent)); }