/**
  * Apply a set of changes to the system
  *
  * @param ChangeCollection $changes
  * @return void
  */
 public function changeAction(ChangeCollection $changes)
 {
     try {
         $count = $changes->count();
         $changes->compress()->apply();
         $success = new Info();
         $success->setMessage(sprintf('%d change(s) successfully applied.', $count));
         $this->feedbackCollection->add($success);
         $this->persistenceManager->persistAll();
     } catch (\Exception $e) {
         $error = new Error();
         $error->setMessage($e->getMessage());
         $this->feedbackCollection->add($error);
     }
     $this->view->assign('value', $this->feedbackCollection);
 }