IRC_NewDev
			
			
		
		
							parent
							
								
									7a8346621d
								
							
						
					
					
						commit
						30a0f428bc
					
				| 
						 | 
				
			
			@ -277,17 +277,15 @@ namespace IRaCIS.Application.Services
 | 
			
		|||
        public async Task<List<ClinicalDataTrialSetView>> GetTrialClinicalDataTrialSetList(GetTrialClinicalDataTrialIndto inDto)
 | 
			
		||||
        {
 | 
			
		||||
            await this.AddTrialClinicalDataTrialSet(inDto.TrialId);
 | 
			
		||||
            List<string> criterionTypes = new List<string>();
 | 
			
		||||
            Expression<Func<ClinicalDataTrialSet, bool>> predicate = null;
 | 
			
		||||
			if (inDto.CriterionIds != null)
 | 
			
		||||
            {
 | 
			
		||||
                criterionTypes =( await _iReadingQuestionCriterionTrialRepository.Where(x => inDto.CriterionIds.Contains(x.Id)).Select(x => x.CriterionType).ToListAsync())
 | 
			
		||||
                    .Select(x=>((int)x).ToString()).ToList();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
				 predicate = x => x.IsConfirm || x.SystemClinicalDataSetId == null;
 | 
			
		||||
                foreach (var item in criterionTypes)
 | 
			
		||||
                foreach (var item in inDto.CriterionIds)
 | 
			
		||||
                {
 | 
			
		||||
                    Expression<Func<ClinicalDataTrialSet, bool>> typeExpression = x => x.CriterionEnumListStr.Contains(item);
 | 
			
		||||
                    Expression<Func<ClinicalDataTrialSet, bool>> typeExpression = x => x.TrialClinicalDataSetCriteriaList.Any(x=>x.TrialReadingCriterionId== item);
 | 
			
		||||
                    predicate = predicate.Or(typeExpression);
 | 
			
		||||
 | 
			
		||||
				}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue