public function processEditAction() { $enumerationId = (int) $this->_getParam("enumerationId"); $params = $this->_getParam("team"); $teamMemberId = (int) $params['teamMemberId']; $teamMember = new TeamMember(); if ($teamMemberId !== 0) { $teamMember->teamMemberId = $teamMemberId; $teamMember->populate(); } $teamMember->populateWithArray($params); $teamMember->persist(); if ($teamMemberId === 0 && $enumerationId !== 0) { $enumeration = new Enumeration(); $enumeration->enumerationId = $enumerationId; $enumeration->populate(); $enumeration->ormId = $teamMember->teamMemberId; $enumeration->persist(); } $data = array(); $data['msg'] = __("Record saved successfully"); $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json'); $json->suppressExit = true; $json->direct($data); }