Uat_Study
parent
596bb9fa99
commit
e509f2368b
|
@ -107,7 +107,7 @@ namespace IRaCIS.Application.Services
|
||||||
private async Task<IResponseOutput> AddTrialClinicalDataTrialSet(Guid trialId)
|
private async Task<IResponseOutput> AddTrialClinicalDataTrialSet(Guid trialId)
|
||||||
{
|
{
|
||||||
var systemIds = await _clinicalDataSystemSetRepository.Select(x => x.Id).ToListAsync();
|
var systemIds = await _clinicalDataSystemSetRepository.Select(x => x.Id).ToListAsync();
|
||||||
var trialSystemIds =await _clinicalDataTrialSetRepository.Where(x => x.TrialId == inDto.TrialId && x.SystemClinicalDataSetId != null).Select(x => x.SystemClinicalDataSetId.Value).ToListAsync();
|
var trialSystemIds =await _clinicalDataTrialSetRepository.Where(x => x.TrialId == trialId && x.SystemClinicalDataSetId != null).Select(x => x.SystemClinicalDataSetId.Value).ToListAsync();
|
||||||
var needAddids = systemIds.Except(trialSystemIds).ToList();
|
var needAddids = systemIds.Except(trialSystemIds).ToList();
|
||||||
var systemDataList =await _clinicalDataSystemSetRepository.Where(x => needAddids.Contains(x.Id)).ToListAsync();
|
var systemDataList =await _clinicalDataSystemSetRepository.Where(x => needAddids.Contains(x.Id)).ToListAsync();
|
||||||
List<ClinicalDataTrialSet> dataSets = systemDataList.Select(x => new ClinicalDataTrialSet()
|
List<ClinicalDataTrialSet> dataSets = systemDataList.Select(x => new ClinicalDataTrialSet()
|
||||||
|
@ -117,7 +117,7 @@ namespace IRaCIS.Application.Services
|
||||||
ClinicalDataSetName=x.ClinicalDataSetName,
|
ClinicalDataSetName=x.ClinicalDataSetName,
|
||||||
ClinicalDataLevel=x.ClinicalDataLevel,
|
ClinicalDataLevel=x.ClinicalDataLevel,
|
||||||
ClinicalUploadType=x.ClinicalUploadType,
|
ClinicalUploadType=x.ClinicalUploadType,
|
||||||
TrialId=inDto.TrialId,
|
TrialId= trialId,
|
||||||
}).ToList();
|
}).ToList();
|
||||||
await _clinicalDataTrialSetRepository.AddRangeAsync(dataSets);
|
await _clinicalDataTrialSetRepository.AddRangeAsync(dataSets);
|
||||||
var result= await _clinicalDataTrialSetRepository.SaveChangesAsync();
|
var result= await _clinicalDataTrialSetRepository.SaveChangesAsync();
|
||||||
|
|
Loading…
Reference in New Issue