public JObject deleteProductItem(JObject request) { //Get arguments request.TryGetValue("productItemID", out JToken idValue); if (idValue == null || idValue.Type != JTokenType.String) { return(Templates.MissingArguments("productItemID")); } string productID = idValue.ToString(); if (productID == "0") { return(Templates.InvalidArgument("productID")); } //Check if productItem exists ProductItem item = GetObject <ProductItem>(productID); if (item == null) { return(Templates.NoSuchProduct(productID)); } item.Delete(Connection); //Create base response return(new JObject() { { "reason", null }, }); }
/// <summary> /// Delete a product object and persist changes into the database /// </summary> /// <param name="productItem"></param> public void DeleteProductItem(ProductItem productItem) { // Remove the object into the database productItem.Delete(); }