diff --git a/IRaCIS.Core.Application/Service/Fixed/CriterionAdditionalAssessment.cs b/IRaCIS.Core.Application/Service/Fixed/CriterionAdditionalAssessment.cs
index 3846a6ff6..d086ce9e1 100644
--- a/IRaCIS.Core.Application/Service/Fixed/CriterionAdditionalAssessment.cs
+++ b/IRaCIS.Core.Application/Service/Fixed/CriterionAdditionalAssessment.cs
@@ -47,8 +47,10 @@ namespace IRaCIS.Core.Application.Service
Type="radio",
QuestionGenre=TableQuestionType.Dictionary,
DataSource=DataSources.ManualEntry,
- ShowQuestion=ShowQuestion.Show
+ ShowQuestion=ShowQuestion.Show,
+
+ IsAdditional=true
} }
});
}
diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs
index e6ce1cfad..c3701c13d 100644
--- a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs
+++ b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs
@@ -610,6 +610,13 @@ namespace IRaCIS.Core.Application
///
public async Task SetTrialCriterionAdditionalAssessment(List updateList)
{
+
+ if (updateList.Count == 0)
+ {
+ return ResponseOutput.Ok();
+ }
+
+ var trialId= _readingQuestionTrialRepository.Where(t=>t.ReadingQuestionCriterionTrialId==updateList.First().TrialReadingCriterionId).Select(t=>t.TrialId).FirstOrDefault();
foreach (var updateItem in updateList)
{
if (updateItem.IsSelected == true)
@@ -622,6 +629,9 @@ namespace IRaCIS.Core.Application
{
foreach (var question in addType.AdditionalQuestionList)
{
+ question.ReadingQuestionCriterionTrialId = updateItem.TrialReadingCriterionId;
+ question.TrialId = trialId;
+
await _readingQuestionTrialRepository.AddAsync(question);
}
}