public function processEditAction()
 {
     $params = $this->_getParam('feeSchedule');
     $oldGuid = $this->_getParam('oldGuid');
     $fs = new FeeSchedule();
     if (isset($params['guid'])) {
         if ($oldGuid != $params['guid'] && $oldGuid != '') {
             if (!strlen($params['guid']) > 0) {
                 $params['guid'] = str_replace('-', '', NSDR::create_guid());
             }
             $fs->updateGuid($oldGuid, $params['guid']);
         }
         $fs->guid = $params['guid'];
         $fs->populateByGuid();
     }
     $fs->populateWithArray($params);
     try {
         $fs->persist(false);
         $ret = $this->_generateRowData($fs);
     } catch (Exception $e) {
         $fs->populateByGuid();
         $ret = $e->getMessage();
     }
     $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json');
     $json->suppressExit = true;
     $json->direct($ret);
 }