Olá,
Durante o treinamento, identifiquei algumas divergências e fiquei com uma dúvida: trata-se de um comportamento proposto intencionalmente como parte do desafio ou seria uma falha na documentação?
Pelo que entendi, criei uma entidade estática chamada PatientHealthStatus. Acredito que o vínculo dessa entidade deveria estar relacionado ao Agendamento, e não diretamente ao Paciente. No entanto, ao chegar na penúltima lição, percebi que os dados dessa tabela não estavam sendo salvos nem refletidos corretamente nas telas Doctor_Portal/Appointment_Detail e Patient_Portal/MyAppointment_Detail.
Se essa situação foi pensada como um desafio, achei muito interessante. Porém, se por algo estiver ajustado, talvez seja necessário revisar essa parte da lição.
agradeço desde já pela atenção.
Em anexo o que refiz pra refletir os dados.
Olá Jonatas,
Eu fiz esse exercício há muito tempo, então tive que revisar para relembrar algumas regras.
Mas o relacionamento da entidade PatientHealthStatus com o paciente está correto, pois ele diz respeito ao estado de saúde do paciente independente dos agendamentos que ele tiver. Ou seja, é uma informação importante do paciente que precisa estar no cadastro dele e disponível para os médicos de outras especialidades, e poderá ser atualizada por aquele que realizar a última consulta.
Eu não consegui ver o seu anexo para encontrar onde está o problema na gravação de dados, mas sugiro que você faça uma revisão dos relacionamentos e da action de gravação do agendamento, pois deve ter ficado faltando alguma coisa, Ok
Abraços
José, agora com as traduções por AI podem escrever em qualquer língua.
Obrigado por esclarecer Nuno. Eu já fiz a retificação na resposta.
Bom dia Jose, tudo bem ?Obrigado pela ajuda. Entendi a resposta, mas acredito que ainda pode esta com erro, pois esse status seria referente aquela consulta que pode ter vários especialista e cada medico pode fazer sua consulta e dar seu diagnóstico, nesse caso não faria sentindo esta vinculado em paciente diretamente e sim na consulta. Mas posso revisar sim. No entendimento seria uma N Diagnostigos para 1 Status:
"Patient status is " + GetAppointmentById.List.Current.PatientHealthStatus.Label