diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs index bf5aaddd8..2077a4def 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs @@ -342,6 +342,16 @@ namespace IRaCIS.Core.Application.Service [HttpPost] public async Task SubmitCustomTag(ReadingCustomTagDto inDto) { + + if (inDto.Id == null&&inDto.MarkId!=null) + { + var oldMark = await _readingTaskQuestionMarkRepository.Where(x => x.MarkId == inDto.MarkId && x.QuestionId == null).FirstOrDefaultAsync(); + if( oldMark != null) + { + inDto.Id = oldMark.Id; + } + } + var entity = await _readingTaskQuestionMarkRepository.InsertOrUpdateAsync(inDto, true); return ResponseOutput.Ok(entity.Id.ToString()); }