@foreach (var question in GaQuestions)
{
}
@foreach (var question in RosQuestions)
{
}
@code {
protected override void OnParametersSet()
{
if (GaAnswers.Count > 0)
{
foreach (var question in GaQuestions)
{
var answer = GaAnswers.FirstOrDefault(a => a.Question == question.Question && a.Part == question.Part);
if (answer != null)
question.Answer = answer;
}
}
if (RosAnswers.Count > 0)
{
foreach (var question in RosQuestions)
{
var answer = RosAnswers.FirstOrDefault(a => a.Question == question.Question && a.Part == question.Part);
if (answer != null)
question.Answer = answer;
}
}
base.OnParametersSet();
}
[Parameter]
public string RosDetail { get; set; } = string.Empty;
[Parameter]
public EventCallback RosDetailChanged { get; set; }
[Parameter]
public List GaAnswers { get; set; } = new();
[Parameter]
public List GaQuestions { get; set; } = new();
private void GaAnswerChanged(MedicalHistoryAnswerSDto dto)
{
var findAnswer = GaAnswers.FirstOrDefault(pi => pi.Question == dto.Question && pi.Part == dto.Part);
if (findAnswer != null)
findAnswer.Answer = dto.Answer;
else
GaAnswers.Add(dto);
}
[Parameter]
public List RosAnswers { get; set; } = new();
[Parameter]
public List RosQuestions { get; set; } = new();
[Parameter]
public string GaDetail { get; set; } = string.Empty;
[Parameter]
public EventCallback GaDetailChanged { get; set; }
private void RosAnswerChanged(MedicalHistoryAnswerSDto dto)
{
var findAnswer = RosAnswers.FirstOrDefault(pi => pi.Question == dto.Question && pi.Part == dto.Part);
if (findAnswer != null)
findAnswer.Answer = dto.Answer;
else
RosAnswers.Add(dto);
}
[Parameter]
public double SystolicBloodPressure { get; set; }
[Parameter]
public EventCallback SystolicBloodPressureChanged { get; set; }
[Parameter]
public double DiastolicBloodPressure { get; set; }
[Parameter]
public EventCallback DiastolicBloodPressureChanged { get; set; }
[Parameter]
public double PulseRate { get; set; }
[Parameter]
public EventCallback PulseRateChanged { get; set; }
[Parameter]
public double SPO2 { get; set; }
[Parameter]
public EventCallback SPO2Changed { get; set; }
[Parameter]
public double Temperature { get; set; }
[Parameter]
public EventCallback TemperatureChanged { get; set; }
}