diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/InstanceService.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/InstanceService.cs index cc67adb4d..0377588bf 100644 --- a/IRaCIS.Core.Application/Service/ImageAndDoc/InstanceService.cs +++ b/IRaCIS.Core.Application/Service/ImageAndDoc/InstanceService.cs @@ -9,7 +9,7 @@ namespace IRaCIS.Core.Application.Services { [ApiExplorerSettings(GroupName = "Image")] [AllowAnonymous] - public class InstanceService(IRepository _instanceRepository, + public class InstanceService(IRepository _instanceRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IWebHostEnvironment _hostEnvironment) : BaseService, IInstanceService { @@ -29,7 +29,14 @@ namespace IRaCIS.Core.Application.Services .OrderBy(s => s.InstanceNumber).ThenBy(s => s.InstanceTime).ThenBy(s => s.CreateTime) .ProjectTo(_mapper.ConfigurationProvider).ToListAsync(); - var seriesInfo = await _instanceRepository.Where(s => s.SeriesId == seriesId).Select(t => new { t.DicomSerie.ImageResizePath,t.DicomSerie.IsDeleted,t.DicomSerie.IsReading }).FirstOrDefaultAsync(); + var seriesInfo = await _instanceRepository.Where(s => s.SeriesId == seriesId).Select(t => new + { + t.DicomSerie.ImageResizePath, + t.DicomSerie.IsDeleted, + t.DicomSerie.IsReading, + SubjectCode = t.DicomSerie.SubjectVisit.Subject.Code, + t.DicomSerie.SubjectVisit.VisitName + }).FirstOrDefaultAsync(); return ResponseOutput.Ok(list, seriesInfo); }