|
@@ -247,8 +247,10 @@ namespace Hotline.Application.Exam.Service.Trains
|
|
|
|
|
|
var trainPracticeSourcewares = new List<ExamTrainPracticeSourceware>();
|
|
|
|
|
|
- actionRequest.TrainPracticeDtos.Where(x => x.QuestionType.CheckSelectType()).ToList().ForEach(x =>
|
|
|
+ actionRequest.TrainPracticeDtos.ToList().ForEach(x =>
|
|
|
{
|
|
|
+ var trainPractice = base.Entity?.TrainPractices.FirstOrDefault(n => n.QuestionId == x.QuestionId) ?? null;
|
|
|
+
|
|
|
var options = questionSourceware.Where(n => x.QuestionId == n.QuestionId).ToList();
|
|
|
|
|
|
if (options != null)
|
|
@@ -257,7 +259,9 @@ namespace Hotline.Application.Exam.Service.Trains
|
|
|
{
|
|
|
var trainPracticeSourceware = _mapper.Map<ExamQuestionSourceware, ExamTrainPracticeSourceware>(item);
|
|
|
|
|
|
- trainPracticeSourceware.ToInsert(_sessionContext);
|
|
|
+ trainPracticeSourceware.TrainPracticeId = trainPractice?.Id;
|
|
|
+
|
|
|
+ trainPracticeSourceware.ToInsert(_sessionContext);
|
|
|
|
|
|
trainPracticeSourcewares.Add(trainPracticeSourceware);
|
|
|
});
|