|
@@ -753,6 +753,10 @@ namespace Hotline.Application.Exam.Service.Questions
|
|
|
|
|
|
actionRequest.QuestionSourcewareDtos.ResolveOperationStatus(all);
|
|
|
|
|
|
+ _addQuestionDto.QuestionSourcewareDtos = _mapper.Map<List<UpdateQuestionSourcewareDto>, List<AddQuestionSourcewareDto>>(actionRequest.QuestionSourcewareDtos);
|
|
|
+
|
|
|
+ _addQuestionDto.QuestionSourcewareDtos.ResolveOperationStatus();
|
|
|
+
|
|
|
questionSourcewares.AddRangeExt(await AddSourcewares(_addQuestionDto, cancellationToken));
|
|
|
|
|
|
questionSourcewares.AddRangeExt(await UpdateSourcewares(actionRequest, all, cancellationToken));
|
|
@@ -776,6 +780,10 @@ namespace Hotline.Application.Exam.Service.Questions
|
|
|
|
|
|
actionRequest.QuestionKnowladgeDtos.ResolveOperationStatus(all);
|
|
|
|
|
|
+ _addQuestionDto.QuestionKnowladgeDtos = _mapper.Map<List<UpdateQuestionKnowladgeDto>, List<AddQuestionKnowladgeDto>>(actionRequest.QuestionKnowladgeDtos);
|
|
|
+
|
|
|
+ _addQuestionDto.QuestionKnowladgeDtos.ResolveOperationStatus();
|
|
|
+
|
|
|
questionKnowladges.AddRangeExt(await AddKnowladges(_addQuestionDto, cancellationToken));
|
|
|
|
|
|
questionKnowladges.AddRangeExt(await UpdateKnowladges(actionRequest, all, cancellationToken));
|
|
@@ -860,6 +868,8 @@ namespace Hotline.Application.Exam.Service.Questions
|
|
|
|
|
|
actionRequest.QuestionOptionsDtos.ResolveOperationStatus(all);
|
|
|
|
|
|
+ _addQuestionDto.QuestionOptionsDtos = _mapper.Map<List<UpdateQuestionOptionsDto>, List<AddQuestionOptionsDto>>(actionRequest.QuestionOptionsDtos);
|
|
|
+
|
|
|
_addQuestionDto.QuestionOptionsDtos.ResolveOperationStatus();
|
|
|
|
|
|
questionOptions.AddRangeExt(await AddQuestionOptions(_addQuestionDto, cancellationToken));
|
|
@@ -885,6 +895,8 @@ namespace Hotline.Application.Exam.Service.Questions
|
|
|
|
|
|
actionRequest.QuestionTagDtos.ResolveOperationStatus(all);
|
|
|
|
|
|
+ _addQuestionDto.QuestionTagDtos = _mapper.Map<List<UpdateQuestionTagDto>, List<AddQuestionTagDto>>(actionRequest.QuestionTagDtos);
|
|
|
+
|
|
|
questionTags.AddRangeExt(await AddQuestionTags(_addQuestionDto, cancellationToken));
|
|
|
|
|
|
questionTags.AddRangeExt(await UpdateQuestionTags(actionRequest, all, cancellationToken));
|