修改
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
8415d848c7
commit
408e03d02f
|
@ -129,15 +129,25 @@ namespace IRaCIS.Core.Application.Service
|
||||||
{
|
{
|
||||||
var trialExperienceList = await _trialExperienceRepository.Where(o => o.DoctorId == inDto.DoctorId)
|
var trialExperienceList = await _trialExperienceRepository.Where(o => o.DoctorId == inDto.DoctorId)
|
||||||
.Where(x => x.ExperienceDataType == ExperienceDataType.System || x.ExperienceDataType == ExperienceDataType.SystemAuto).Include(x=>x.ExperienceCriteriaList).ToListAsync();
|
.Where(x => x.ExperienceDataType == ExperienceDataType.System || x.ExperienceDataType == ExperienceDataType.SystemAuto).Include(x=>x.ExperienceCriteriaList).ToListAsync();
|
||||||
List<TrialExperienceCriteria> criteria = new List<TrialExperienceCriteria>();
|
List<TrialExperienceCriteria> criteriaList = new List<TrialExperienceCriteria>();
|
||||||
foreach (var item in trialExperienceList)
|
foreach (var item in trialExperienceList)
|
||||||
{
|
{
|
||||||
item.Trial = null;
|
item.Trial = null;
|
||||||
item.TrialId = inDto.TrialId;
|
item.TrialId = inDto.TrialId;
|
||||||
item.ExperienceDataType = ExperienceDataType.Trial;
|
item.ExperienceDataType = ExperienceDataType.Trial;
|
||||||
item.Id = NewId.NextGuid();
|
item.Id = NewId.NextGuid();
|
||||||
}
|
item.ExperienceCriteriaList.ForEach(x => {
|
||||||
|
|
||||||
|
criteriaList.Add(new TrialExperienceCriteria()
|
||||||
|
{
|
||||||
|
DoctorId = item.DoctorId,
|
||||||
|
EvaluationCriteriaId = x.EvaluationCriteriaId,
|
||||||
|
TrialExperienceId = item.Id
|
||||||
|
});
|
||||||
|
});
|
||||||
|
item.ExperienceCriteriaList = new List<TrialExperienceCriteria>();
|
||||||
|
}
|
||||||
|
await _trialExperienceCriteriaRepository.AddRangeAsync(criteriaList);
|
||||||
await _trialExperienceRepository.AddRangeAsync(trialExperienceList);
|
await _trialExperienceRepository.AddRangeAsync(trialExperienceList);
|
||||||
await _trialExperienceRepository.SaveChangesAsync();
|
await _trialExperienceRepository.SaveChangesAsync();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue