|
@@ -416,6 +416,8 @@ namespace Hotline.Application.Exam.Service.Trains
|
|
|
{
|
|
|
Id = t.Id,
|
|
|
QuestionId = t.QuestionId,
|
|
|
+ QuestionType = q.QuestionType,
|
|
|
+ DifficultyLevel = q.DifficultyLevel,
|
|
|
Title = q.Title
|
|
|
});
|
|
|
|
|
@@ -446,6 +448,8 @@ namespace Hotline.Application.Exam.Service.Trains
|
|
|
{
|
|
|
if (actionRequest.TrainPracticeDtos != null)
|
|
|
{
|
|
|
+ actionRequest.TrainPracticeDtos.ResolveOperationStatus();
|
|
|
+
|
|
|
var trainPracticeDtos = actionRequest.TrainPracticeDtos.Where(x => x.OperationStatus == EEOperationStatus.Add).ToList();
|
|
|
|
|
|
var trainPractices = _mapper.Map<List<TrainPractice>>(trainPracticeDtos);
|
|
@@ -471,6 +475,8 @@ namespace Hotline.Application.Exam.Service.Trains
|
|
|
{
|
|
|
if (actionRequest.TrainKnowladges != null)
|
|
|
{
|
|
|
+ actionRequest.TrainKnowladges.ResolveOperationStatus();
|
|
|
+
|
|
|
var trainKnowladgeDtos = actionRequest.TrainKnowladges.Where(x => x.OperationStatus == EEOperationStatus.Add).ToList();
|
|
|
|
|
|
var trainKnowladges = _mapper.Map<List<TrainKnowladge>>(trainKnowladgeDtos);
|
|
@@ -518,6 +524,8 @@ namespace Hotline.Application.Exam.Service.Trains
|
|
|
{
|
|
|
if (actionRequest.TrainPracticeDtos == null) return null;
|
|
|
|
|
|
+ actionRequest.TrainPracticeDtos.ResolveOperationStatus();
|
|
|
+
|
|
|
var trainPracticeDtos = actionRequest.TrainPracticeDtos.Where(x => x.OperationStatus == EEOperationStatus.Update).ToList();
|
|
|
|
|
|
var ids = trainPracticeDtos.Select(x => x.Id);
|
|
@@ -567,6 +575,8 @@ namespace Hotline.Application.Exam.Service.Trains
|
|
|
{
|
|
|
if (actionRequest.TrainKnowladges == null) return null;
|
|
|
|
|
|
+ actionRequest.TrainKnowladges.ResolveOperationStatus();
|
|
|
+
|
|
|
var trainKnowladgeDtos = actionRequest.TrainKnowladges.Where(x => x.OperationStatus == EEOperationStatus.Update).ToList();
|
|
|
|
|
|
var ids = trainKnowladgeDtos.Select(x => x.Id);
|