diff --git a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs
index 36951357..1f86d06b 100644
--- a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs
+++ b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs
@@ -425,6 +425,14 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
///
public Guid? SeriesId { get; set; }
+
+ ///
+ /// StudyId
+ ///
+ public Guid? StudyId { get; set; }
+
+ public bool IsCanEditPosition { get; set; }
+
///
/// RowIndex
///
@@ -1078,7 +1086,9 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
public Guid? InstanceId { get; set; }
+ public Guid? StudyId { get; set; }
+ public bool IsCanEditPosition { get; set; }
public List AnswerList { get; set; }
diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs
index c7f38746..4182c668 100644
--- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs
+++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs
@@ -841,6 +841,8 @@ namespace IRaCIS.Application.Services
answers.Add("MeasureData", rowInfo == null ? string.Empty : rowInfo.MeasureData);
answers.Add("RowIndex", x.ToString());
answers.Add("RowId", rowInfo.Id.ToString());
+ answers.Add("StudyId", rowInfo.StudyId.ToString());
+ answers.Add("IsCanEditPosition", rowInfo.IsCanEditPosition.ToString());
answers.Add("InstanceId", rowInfo == null ? string.Empty : rowInfo.InstanceId.ToString());
answers.Add("SeriesId", rowInfo == null ? string.Empty : rowInfo.SeriesId.ToString());
answers.Add("IsCurrentTaskAdd", rowInfo == null ? false.ToString() : rowInfo.IsCurrentTaskAdd.ToString());
@@ -2272,7 +2274,8 @@ namespace IRaCIS.Application.Services
rowInfo.InstanceId = inDto.InstanceId;
rowInfo.SeriesId = inDto.SeriesId;
rowInfo.VisitTaskId = inDto.VisitTaskId;
-
+ rowInfo.StudyId = inDto.StudyId;
+ rowInfo.IsCanEditPosition = inDto.IsCanEditPosition;
result.RowId = rowInfo.Id;
List answerList = inDto.AnswerList.Select(x => new ReadingTableQuestionAnswer()
diff --git a/IRaCIS.Core.Domain/Reading/ReadingTableAnswerRowInfo.cs b/IRaCIS.Core.Domain/Reading/ReadingTableAnswerRowInfo.cs
index 95706408..1aff84b4 100644
--- a/IRaCIS.Core.Domain/Reading/ReadingTableAnswerRowInfo.cs
+++ b/IRaCIS.Core.Domain/Reading/ReadingTableAnswerRowInfo.cs
@@ -41,6 +41,14 @@ namespace IRaCIS.Core.Domain.Models
///
public Guid? SeriesId { get; set; }
+
+ ///
+ /// StudyId
+ ///
+ public Guid? StudyId { get; set; }
+
+ public bool IsCanEditPosition { get; set; } = false;
+
///
/// RowIndex
///
@@ -72,6 +80,10 @@ namespace IRaCIS.Core.Domain.Models
///
public Guid? MergeRowId { get; set; }
+
+
+
+
public SplitOrMergeType? SplitOrMergeType { get; set; }