diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingClinicalDataService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingClinicalDataService.cs index cc2765a03..5b1bb3fca 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingClinicalDataService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingClinicalDataService.cs @@ -36,10 +36,10 @@ namespace IRaCIS.Application.Services public ReadingClinicalDataService(IRepository readingClinicalDataRepository, IRepository clinicalDataTrialSetRepository, IRepository previousPDFRepository, - IRepository subjectVisitRepository, - IRepository previousHistoryRepository, - IRepository previousOtherRepository, - IRepository previousSurgeryRepository, + IRepository subjectVisitRepository, + IRepository previousHistoryRepository, + IRepository previousOtherRepository, + IRepository previousSurgeryRepository, IRepository readingClinicalDataPDFRepository ) { @@ -226,16 +226,19 @@ namespace IRaCIS.Application.Services public async Task> GetTrialClinicalDataSelect(GetTrialClinicalDataSelectIndto inDto) { var userTypes = new List() { - (int)UserTypeEnum.APM, + (int)UserTypeEnum.ProjectManager, (int)UserTypeEnum.SPM, (int)UserTypeEnum.CPM, (int)UserTypeEnum.IndependentReviewer, }; + + if (userTypes.Contains(_userInfo.UserTypeEnumInt)) { inDto.UploadRole = UploadRole.PM; } + var usedIdsQuery = _readingClinicalDataRepository.Where(x => x.ReadingId == inDto.ReadingId && x.Id != inDto.ReadingClinicalDataId).Select(x => x.ClinicalDataTrialSetId); @@ -283,7 +286,7 @@ namespace IRaCIS.Application.Services public async Task> GetReadingClinicalDataList(GetReadingClinicalDataListIndto inDto) { var userPMTypes = new List() { - (int)UserTypeEnum.APM, + (int)UserTypeEnum.ProjectManager, (int)UserTypeEnum.SPM, (int)UserTypeEnum.CPM, (int)UserTypeEnum.IndependentReviewer,