@foreach (var question in FhQuestions)
{
}
@foreach (var question in DhQuestions)
{
}
@foreach (var question in HhQuestions)
{
}
@code {
protected override void OnParametersSet()
{
if (FhAnswers.Count > 0)
{
foreach (var question in FhQuestions)
{
var answer = FhAnswers.FirstOrDefault(a => a.Question == question.Question && a.Part == question.Part);
if (answer != null)
question.Answer = answer;
}
}
if (DhAnswers.Count > 0)
{
foreach (var question in DhQuestions)
{
var answer = DhAnswers.FirstOrDefault(a => a.Question == question.Question && a.Part == question.Part);
if (answer != null)
question.Answer = answer;
}
}
if (HhAnswers.Count > 0)
{
foreach (var question in HhQuestions)
{
var answer = HhAnswers.FirstOrDefault(a => a.Question == question.Question && a.Part == question.Part);
if (answer != null)
question.Answer = answer;
}
}
base.OnParametersSet();
}
[Parameter]
public string AhDetail { get; set; } = string.Empty;
[Parameter]
public EventCallback AhDetailChanged { get; set; }
[Parameter]
public List FhAnswers { get; set; } = new();
[Parameter]
public List FhQuestions { get; set; } = new();
[Parameter]
public string FhDetail { get; set; } = string.Empty;
[Parameter]
public EventCallback FhDetailChanged { get; set; }
private void FhAnswerChanged(MedicalHistoryAnswerSDto dto)
{
var findAnswer = FhAnswers.FirstOrDefault(pi => pi.Question == dto.Question && pi.Part == dto.Part);
if (findAnswer != null)
findAnswer.Answer = dto.Answer;
else
FhAnswers.Add(dto);
}
[Parameter]
public List DhAnswers { get; set; } = new();
[Parameter]
public List DhQuestions { get; set; } = new();
[Parameter]
public string DhDetail { get; set; } = string.Empty;
[Parameter]
public EventCallback DhDetailChanged { get; set; }
private void DhAnswerChanged(MedicalHistoryAnswerSDto dto)
{
var findAnswer = DhAnswers.FirstOrDefault(pi => pi.Question == dto.Question && pi.Part == dto.Part);
if (findAnswer != null)
findAnswer.Answer = dto.Answer;
else
DhAnswers.Add(dto);
}
[Parameter]
public List HhAnswers { get; set; } = new();
[Parameter]
public List HhQuestions { get; set; } = new();
[Parameter]
public string HhDetail { get; set; } = string.Empty;
[Parameter]
public EventCallback HhDetailChanged { get; set; }
private void HhAnswerChanged(MedicalHistoryAnswerSDto dto)
{
var findAnswer = HhAnswers.FirstOrDefault(pi => pi.Question == dto.Question && pi.Part == dto.Part);
if (findAnswer != null)
findAnswer.Answer = dto.Answer;
else
HhAnswers.Add(dto);
}
}