/**
  * Edit account
  *
  * @return array|\Zend\Http\Response Array (form) or redirect response
  */
 public function editAction()
 {
     $form = $this->_formAccountEdit;
     if ($this->getRequest()->isPost()) {
         $form->setData($this->params()->fromPost());
         if ($form->isValid()) {
             $data = $form->getData();
             $this->_operatorManager->update($data['OriginalId'], $data, $data['Password']);
             return $this->redirectToRoute('accounts', 'index');
         }
     } else {
         $operator = $this->_operatorManager->get($this->params()->fromQuery('id'));
         $data = $operator->getArrayCopy();
         $data['OriginalId'] = $data['Id'];
         $form->setData($data);
     }
     $this->setActiveMenu('Preferences', 'Users');
     return array('form' => $form);
 }