using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web; namespace IRaCIS.Core.Application.Service.ImageAndDoc.DTO { public class SubjectImageUploadDTO { public Guid VisitTaskId { get; set; } public Guid TrialSiteId { get; set; } public Guid SubejctId { get; set; } public string SubjectCode { get; set; } public string TaskBlindName { get; set; } public string TaskName { get; set; } public bool IsImageFilter { get; set; } public string CriterionModalitys { get; set; } public Guid? SourceSubjectVisitId { get; set; } public PackState PackState { get; set; } public List OrginalStudyList { get; set; } public List UploadStudyList { get; set; } } public class StudyBasicInfo : DicomStudyBasicInfo { public List SopInstanceUidList { get; set; } } public class SubjectUploadTaskInfo { public Guid VisitTaskId { get; set; } public Guid SubjectId { get; set; } public string SubjectCode { get; set; } public string TaskBlindName { get; set; } public string TaskName { get; set; } public bool IsImageFilter { get; set; } public string CriterionModalitys { get; set; } public Guid? SourceSubjectVisitId { get; set; } } public class SubjectCRCImageUploadedStudyDto: SubjectCRCImageUploadedDto { public bool IsDicom => DicomStudyList.Count() > 0; } public class SubjectCRCImageUploadedDto { public Guid VisitTaskId { get; set; } public Guid SubjectId { get; set; } public string SubjectCode { get; set; } public string TaskBlindName { get; set; } public string TaskName { get; set; } public Guid? SourceSubjectVisitId { get; set; } public bool IsImageFilter { get; set; } public string CriterionModalitys { get; set; } public List DicomStudyList { get; set; } public List NoneDicomStudyList { get; set; } } public class DicomStudyBasicInfo { public Guid Id { get; set; } public string StudyInstanceUid { get; set; } public string StudyCode { get; set; } public string ModalityForEdit { get; set; } public string BodyPartExamined { get; set; } public string BodyPartForEdit { get; set; } public DateTime? StudyTime { get; set; } public string Modalities { get; set; } public string Description { get; set; } public int SeriesCount { get; set; } public int InstanceCount { get; set; } } public class NoneDicomStudyBasicInfo { public Guid Id { get; set; } public string StudyCode { get; set; } = string.Empty; public int FileCount { get; set; } public string BodyPart { get; set; } public string Modality { get; set; } public DateTime ImageDate { get; set; } public string Description { get; set; } = string.Empty; } }