IRC_NewDev
parent
eadf2d2cfa
commit
15ee30bcdf
|
@ -160,10 +160,10 @@ namespace IRaCIS.Core.Application.Contracts
|
||||||
var questionlist = await _trialQcQuestionRepository.Where(x => x.TrialId == inDto.TrialId).ToListAsync();
|
var questionlist = await _trialQcQuestionRepository.Where(x => x.TrialId == inDto.TrialId).ToListAsync();
|
||||||
|
|
||||||
var count = inDto.Ids.Count();
|
var count = inDto.Ids.Count();
|
||||||
var childids = new List<Guid>();
|
var childids = inDto.Ids.Clone();
|
||||||
while (count > 0)
|
while (count > 0)
|
||||||
{
|
{
|
||||||
childids = questionlist.Where(x => inDto.Ids.Contains(x.ParentId ?? default(Guid))).Select(x => x.Id).ToList();
|
childids = questionlist.Where(x => childids.Contains(x.ParentId ?? default(Guid))).Select(x => x.Id).ToList();
|
||||||
inDto.Ids.AddRange(childids);
|
inDto.Ids.AddRange(childids);
|
||||||
count = childids.Count();
|
count = childids.Count();
|
||||||
|
|
||||||
|
|
|
@ -477,10 +477,10 @@ namespace IRaCIS.Core.Application.Service
|
||||||
var questionlist =await _readingMedicineTrialQuestionRepository.Where(x => x.TrialReadingCriterionId == inDto.TrialReadingCriterionId).ToListAsync();
|
var questionlist =await _readingMedicineTrialQuestionRepository.Where(x => x.TrialReadingCriterionId == inDto.TrialReadingCriterionId).ToListAsync();
|
||||||
|
|
||||||
var count = inDto.Ids.Count();
|
var count = inDto.Ids.Count();
|
||||||
var childids = new List<Guid>();
|
var childids = inDto.Ids.Clone();
|
||||||
while (count > 0)
|
while (count > 0)
|
||||||
{
|
{
|
||||||
childids = questionlist.Where(x => inDto.Ids.Contains(x.ParentId ?? default(Guid))).Select(x => x.Id).ToList();
|
childids = questionlist.Where(x => childids.Contains(x.ParentId ?? default(Guid))).Select(x => x.Id).ToList();
|
||||||
inDto.Ids.AddRange(childids);
|
inDto.Ids.AddRange(childids);
|
||||||
count = childids.Count();
|
count = childids.Count();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue