@switch (Question.QuestionType)
{
case MedicalHistoryQuestionType.Selective:
break;
case MedicalHistoryQuestionType.Hourly:
break;
case MedicalHistoryQuestionType.Interrogatively:
break;
case MedicalHistoryQuestionType.YesOrNo:
break;
case MedicalHistoryQuestionType.RosSelective:
break;
default:
break;
}
@code {
[Parameter]
public MedicalHistoryQuestionSDto Question { get; set; } = new();
[Parameter]
public MedicalHistoryAnswerSDto Answer { get; set; } = new();
[Parameter]
public EventCallback AnswerChanged { get; set; }
private async Task AnswerChanging(string answer)
{
Answer = new MedicalHistoryAnswerSDto
{
Question = Question.Question,
QuestionType = Question.QuestionType,
Answer = answer,
Part = Question.Part
};
await AnswerChanged.InvokeAsync(Answer);
}
}