public function delete($productId) { $this->validatePermissions(); $productModel = new ProductModel(); $viewModel = new InformationViewModel(); try { $productModel->delete($productId); $viewModel->success = "Product {$productId} deleted successfully"; } catch (\Exception $e) { $viewModel->error = $e->getMessage(); } return new View($viewModel); }