/** * Save * * @param Transaction $model * @return int|bool */ public function save(Transaction $model) { $result = $this->getAllQuery(array('date' => $model->getTxDate(), 'account_id' => $model->getAccountId(), 'security_id' => $model->getSecurityId()))->limit(1)->fetch('id'); return $result ? $this->update($result, $model) : $this->insert($model); }