diff --git a/IRaCIS.Core.Application/Service/Fixed/CriterionAdditionalAssessment.cs b/IRaCIS.Core.Application/Service/Fixed/CriterionAdditionalAssessment.cs
index 139c91a63..d086ce9e1 100644
--- a/IRaCIS.Core.Application/Service/Fixed/CriterionAdditionalAssessment.cs
+++ b/IRaCIS.Core.Application/Service/Fixed/CriterionAdditionalAssessment.cs
@@ -49,6 +49,7 @@ namespace IRaCIS.Core.Application.Service
DataSource=DataSources.ManualEntry,
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);
}
}