diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingQuestionService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingQuestionService.cs index b5aa3ea1c..2c5db1cdb 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingQuestionService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingQuestionService.cs @@ -506,6 +506,11 @@ namespace IRaCIS.Application.Services var newTrialTableQuestionList = await _readingTableQuestionSystemRepository.Where(x => x.SystemCriterionId == trialCriterion.ReadingQuestionCriterionSystemId) .ProjectTo(_mapper.ConfigurationProvider).ToListAsync(); + + newTrialTableQuestionList.ForEach(x => { + x.Id = NewId.NextGuid(); + }); + var copyNewTrialTableQuestionList = newTrialTableQuestionList.Clone(); var needAddTableDatas = new List(); @@ -515,8 +520,6 @@ namespace IRaCIS.Application.Services tableQuestion.TrialId = inDto.TrialId; tableQuestion.TrialCriterionId = trialCriterion.Id; - tableQuestion.Id = NewId.NextGuid(); - tableQuestion.ReadingQuestionId = copyNewQuestionList.Where(y => y.ReadingQuestionSystemId == x.ReadingQuestionId).Select(y => y.Id).FirstOrDefault(); if (tableQuestion.ParentId != null) {