public IHttpActionResult PostStudyConsent(InformedConsentViewModel informedConsent) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var consent = Mapper.Map <InformedConsentViewModel, InformedConsent>(informedConsent); db.InformedConsents.Add(consent); db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutStudyConsent(int id, InformedConsentViewModel informedConsent) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != informedConsent.InformedConsentId) { return(BadRequest()); } var consent = Mapper.Map <InformedConsentViewModel, InformedConsent>(informedConsent); db.Entry(consent).State = EntityState.Modified; db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }