public function deleteRegional($regionalRow) { DbTable_Regional::getInstance()->getAdapter()->beginTransaction(); try { $whereDeleteServiceArea = array('RegionalId = ?' => $regionalRow->getId()); DbTable_ServiceArea::getInstance()->delete($whereDeleteServiceArea); $regionalRow->delete(); DbTable_Regional::getInstance()->getAdapter()->commit(); return array('status' => true); } catch (Vtx_UserException $e) { DbTable_Regional::getInstance()->getAdapter()->rollBack(); return array('status' => false, 'messageError' => $e->getMessage()); } catch (Exception $e) { DbTable_Regional::getInstance()->getAdapter()->rollBack(); throw new Exception($e); } }
public function deleteServiceAreaByRegional($regionalRow) { $whereDeleteServiceArea = array('RegionalId = ?' => $regionalRow->getId()); DbTable_ServiceArea::getInstance()->delete($whereDeleteServiceArea); return array('status' => true); }