public IHttpActionResult PutFavoriteOffer(int id, FavoriteOffer favoriteOffer) { if (id != favoriteOffer.favoriteOfferID) { return(BadRequest()); } db.Entry(favoriteOffer).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FavoriteOfferExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostFavoriteOffer(FavoriteOffer favoriteOffer) { db.FavoriteOffers.Add(favoriteOffer); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = favoriteOffer.favoriteOfferID }, favoriteOffer)); }
public IHttpActionResult GetFavoriteOffer(int id) { FavoriteOffer favoriteOffer = db.FavoriteOffers.Find(id); if (favoriteOffer == null) { return(NotFound()); } return(Ok(favoriteOffer)); }
public IHttpActionResult DeleteFavoriteOffer(int id) { FavoriteOffer favoriteOffer = db.FavoriteOffers.Find(id); if (favoriteOffer == null) { return(NotFound()); } db.FavoriteOffers.Remove(favoriteOffer); db.SaveChanges(); return(Ok(favoriteOffer)); }