public IHttpActionResult Putnewsletter(int id, newsletter newsletter) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != newsletter.ID) { return(BadRequest()); } db.Entry(newsletter).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!newsletterExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Getnewsletter(int id) { newsletter newsletter = db.newsletters.Find(id); if (newsletter == null) { return(NotFound()); } return(Ok(newsletter)); }
public IHttpActionResult Postnewsletter(newsletter newsletter) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.newsletters.Add(newsletter); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = newsletter.ID }, newsletter)); }
public IHttpActionResult Deletenewsletter(int id) { newsletter newsletter = db.newsletters.Find(id); if (newsletter == null) { return(NotFound()); } db.newsletters.Remove(newsletter); db.SaveChanges(); return(Ok(newsletter)); }