saveRecord($request); $response->setResult(array('record' => $recordModel->getId(), 'module' => $recordModel->getModuleName())); } catch (DuplicateException $e) { $response->setError($e->getMessage(), $e->getDuplicationMessage(), $e->getMessage()); } catch (Exception $e) { $response->setError($e->getMessage()); } $response->emit(); } /** * Function to save record * @param $request - values of the record * @return - record Model of saved record */ public function saveRecord($request) { $recordModel = $this->getRecordModelFromRequest($request); $recordModel->save(); return $recordModel; } }