private function save(CustomerOrder $order)
 {
     $validator = self::createOrderFormValidator();
     if ($validator->isValid()) {
         $existingRecord = $order->isExistingRecord();
         $order->save(true);
         BackendToolbarItem::registerLastViewedOrder($order);
         return new JSONResponse(array('order' => array('ID' => $order->getID())), 'success', $this->translate($existingRecord ? '_order_status_has_been_successfully_changed' : '_new_order_has_been_successfully_created'));
     } else {
         return new JSONResponse(array('errors' => $validator->getErrorList()), 'failure', $this->translate('_error_updating_order_status'));
     }
 }