static function delete($id)
 {
     $pdo = PDOBuilder::getPDO();
     $newTransaction = !$pdo->inTransaction();
     if ($newTransaction) {
         $pdo->beginTransaction();
     }
     $subgrpSrv = new SubgroupsService($id);
     if (!($subgroups = $subgrpSrv->deleteAll())) {
         if ($newTransaction) {
             $pdo->rollback();
         }
         return false;
     }
     if (!ProductsService::delete($id)) {
         if ($newTransaction) {
             $pdo->rollback();
         }
         return false;
     } else {
         if ($newTransaction) {
             $pdo->commit();
         }
         return true;
     }
 }
 public function deleteAction($id)
 {
     return ProductsService::delete($id);
 }