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')); } }