public IHttpActionResult PutWebBanner(int id, WebBanner webBanner) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != webBanner.ID) { return(BadRequest()); } db.Entry(webBanner).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!WebBannerExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetWebBanner(int id) { WebBanner webBanner = db.WebBanners.Find(id); if (webBanner == null) { return(NotFound()); } return(Ok(webBanner)); }
public IHttpActionResult PostWebBanner(WebBanner webBanner) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.WebBanners.Add(webBanner); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = webBanner.ID }, webBanner)); }
public IHttpActionResult DeleteWebBanner(int id) { WebBanner webBanner = db.WebBanners.Find(id); if (webBanner == null) { return(NotFound()); } db.WebBanners.Remove(webBanner); db.SaveChanges(); return(Ok(webBanner)); }