getContainer()->getPermissionsService()->currentUserCanWrite(Entities::EMPLOYEES)) { throw new AccessDeniedException('You are not allowed to update employee.'); } $result = new CommandResult(); $this->checkMandatoryFields($command); /** @var ProviderRepository $providerRepository */ $providerRepository = $this->container->get('domain.users.providers.repository'); $providerRepository->updateStatusById( $command->getArg('id'), $command->getField('status') ); $result->setResult(CommandResult::RESULT_SUCCESS); $result->setMessage('Successfully updated user'); $result->setData(true); return $result; } }