public IHttpActionResult PutProductUpdates(int id, ProductUpdates productUpdates) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != productUpdates.Id) { return(BadRequest()); } db.Entry(productUpdates).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProductUpdatesExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetProductUpdates(int id) { ProductUpdates productUpdates = db.ProductUpdates.Find(id); if (productUpdates == null) { return(NotFound()); } return(Ok(productUpdates)); }
public IHttpActionResult DeleteProductUpdates(int id) { ProductUpdates productUpdates = db.ProductUpdates.Find(id); if (productUpdates == null) { return(NotFound()); } db.ProductUpdates.Remove(productUpdates); db.SaveChanges(); return(Ok(productUpdates)); }
public IHttpActionResult PostProductUpdates(int id, ProductUpdates productUpdates) { Products product = db.Products.Find(id); if (product != null) { productUpdates.ProductId = product.Id; } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } productUpdates.CreateDate = DateTime.Today; productUpdates.ModifiedDate = DateTime.Today; db.ProductUpdates.Add(productUpdates); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = productUpdates.Id }, productUpdates)); }