修改CRO Sponsor
continuous-integration/drone/push Build is passing Details

IRC_NewDev
hang 2024-06-06 09:22:39 +08:00
parent fb76c5af6c
commit 2f86e2dae1
2 changed files with 9 additions and 3 deletions

View File

@ -35,7 +35,10 @@ namespace IRaCIS.Application.Services
/// <summary> 根据CRO 名称查询所有CRO 列表 </summary> /// <summary> 根据CRO 名称查询所有CRO 列表 </summary>
public async Task<IEnumerable<CroSelectDTO>> GetAllCROList(Guid? trialId) public async Task<IEnumerable<CroSelectDTO>> GetAllCROList(Guid? trialId)
{ {
return await _croRepository.Where(t => t.IsTrialLevel == false || t.TrialId == trialId).ProjectTo<CroSelectDTO>(_mapper.ConfigurationProvider, new { isEn_Us = _userInfo.IsEn_Us }).ToListAsync(); return await _croRepository
.WhereIf(trialId == null, t => t.IsTrialLevel == false)
.WhereIf(trialId != null, t => t.IsTrialLevel == false || t.TrialId == trialId)
.ProjectTo<CroSelectDTO>(_mapper.ConfigurationProvider, new { isEn_Us = _userInfo.IsEn_Us }).ToListAsync();
} }

View File

@ -37,7 +37,10 @@ namespace IRaCIS.Application.Services
public async Task<IEnumerable<SponsorSelectDTO>> GetAllSponsorList(Guid? trialId) public async Task<IEnumerable<SponsorSelectDTO>> GetAllSponsorList(Guid? trialId)
{ {
var sponsorQueryable = _sponsorRepository.Where(t => t.IsTrialLevel == false || t.TrialId == trialId).ProjectTo<SponsorSelectDTO>(_mapper.ConfigurationProvider,new { isEn_Us= _userInfo.IsEn_Us}); var sponsorQueryable = _sponsorRepository
.WhereIf(trialId == null, t => t.IsTrialLevel == false)
.WhereIf(trialId != null, t => t.IsTrialLevel == false || t.TrialId == trialId)
.ProjectTo<SponsorSelectDTO>(_mapper.ConfigurationProvider,new { isEn_Us= _userInfo.IsEn_Us});
return await sponsorQueryable.ToListAsync(); return await sponsorQueryable.ToListAsync();
} }