Controller/DefaultController.php
public function naoCompareceu(
        Request $request,
        AtendimentoService $atendimentoService,
        TranslatorInterface $translator
    ) {
        $usuario = $this->getUser();
        $unidade = $usuario->getLotacao()->getUnidade();
        $atual   = $atendimentoService->atendimentoAndamento($usuario->getId(), $unidade);

        if (!$atual) {
            throw new Exception(
                $translator->trans('error.attendance.empty', [], self::DOMAIN)
            );
        }
        
        $atendimentoService->naoCompareceu($atual, $usuario);

        $data     = $atual->jsonSerialize();
        $envelope = new Envelope();
        $envelope->setData($data);

        return $this->json($envelope);
    }
public function naoCompareceu(
        Request $request,
        AtendimentoService $atendimentoService,
        TranslatorInterface $translator
    ) {
        $usuario = $this->getUser();
        $unidade = $usuario->getLotacao()->getUnidade();
        $atual   = $atendimentoService->atendimentoAndamento($usuario->getId(), $unidade);

        if (!$atual) {
            throw new Exception(
                $translator->trans('error.attendance.empty', [], self::DOMAIN)
            );
        }
        
        $atendimentoService->naoCompareceu($atual, $usuario);

        $data     = $atual->jsonSerialize();
        $envelope = new Envelope();
        $envelope->setData($data);

        return $this->json($envelope);
    }
public function naoCompareceu ( Request $ request , AtendimentoService $ atendimentoService , TranslatorInterface $ translator ) { $ usuario = $ this -> getUser ( ) ; $ unidade = $ usuario -> getLotacao ( ) -> getUnidade ( ) ; $ atual = $ atendimentoService -> atendimentoAndamento ( $ usuario -> getId ( ) , $ unidade ) ; if ( ! $ atual ) { throw new Exception ( $ translator -> trans ( 'error.attendance.empty' , [ ] , self :: DOMAIN ) ) ; } $ atendimentoService -> naoCompareceu ( $ atual , $ usuario ) ; $ data = $ atual -> jsonSerialize ( ) ; $ envelope = new Envelope ( ) ; $ envelope -> setData ( $ data ) ; return $ this -> json ( $ envelope ) ; }
Marca o atendimento como nao compareceu.

@param Novosga\Request $request

@Route("/nao_compareceu", name="novosga_attendance_naocompareceu", methods={"POST"})
Marca o atendimento como nao compareceu .