// DELETE api/product/id
        public IHttpActionResult Delete(Product product)
        {
            var productoManager = new ProductManagement();

            productoManager.Delete(product);
            apiResponse = new ApiResponse();
            return(Ok(apiResponse));
        }
        public void WhenProductIsDeletedPermissionShouldBeDelete()
        {
            var authorizer     = new MockAuthorizer();
            var productManager = new ProductManagement(authorizer);
            var product        = new Product();

            productManager.Delete(product);

            authorizer.PermissionRequiredInput.Should().Be(Permission.ProductDelete);
        }
        //Deletes component from database
        private void btnDeleteProduct_Click(object sender, EventArgs e)
        {
            BusinessLayer.Component comp = (BusinessLayer.Component)cbProductName_Delete.SelectedItem;
            //WATCH STORED PROCEDURE RELATIONSHIP ORDER!!!
            management.Delete(comp.ID);

            RefreshAll();

            MessageBox.Show($"{comp.Name} successfully deleted", "Success", MessageBoxButtons.OK, MessageBoxIcon.None);
        }
        public IHttpActionResult Delete(int id)
        {
            if (id <= 0)
            {
                return(BadRequest("Not a valid collection id"));
            }
            bool deleted = _pm.Delete(id);

            if (deleted)
            {
                return(Ok(id));
            }
            else
            {
                return(BadRequest("This content collection does not exist"));
            }
        }
 public ActionResult Delete(int id)
 {
     ProductManagement.Delete(id);
     return(RedirectToAction("Index"));
 }