|
@@ -373,7 +373,12 @@ namespace Hotline.Application.Exam.Service.ExamManages
|
|
|
|
|
|
var userExams = all.Where(x => ids.Contains(x.Id)).ToList();
|
|
var userExams = all.Where(x => ids.Contains(x.Id)).ToList();
|
|
|
|
|
|
- userExams = _mapper.Map<List<UpdateUserExamDto>, List<UserExam>>(userExamDtos, userExams);
|
|
|
|
|
|
+ //userExams = _mapper.Map<List<UpdateUserExamDto>, List<UserExam>>(userExamDtos, userExams);
|
|
|
|
+ userExams.ForEach(item =>
|
|
|
|
+ {
|
|
|
|
+ var userExamDto = userExamDtos.FirstOrDefault(x => x.Id == item.Id);
|
|
|
|
+ _mapper.Map<UpdateUserExamDto, UserExam>(userExamDto, item);
|
|
|
|
+ });
|
|
|
|
|
|
userExams.ToUpdate(_sessionContext);
|
|
userExams.ToUpdate(_sessionContext);
|
|
|
|
|
|
@@ -480,6 +485,7 @@ namespace Hotline.Application.Exam.Service.ExamManages
|
|
Id = e.Id,
|
|
Id = e.Id,
|
|
Name = u.Name,
|
|
Name = u.Name,
|
|
ExamId = e.ExamId,
|
|
ExamId = e.ExamId,
|
|
|
|
+ UserId = e.UserId,
|
|
FullOrgName = u.FullOrgName
|
|
FullOrgName = u.FullOrgName
|
|
});
|
|
});
|
|
|
|
|
|
@@ -502,6 +508,8 @@ namespace Hotline.Application.Exam.Service.ExamManages
|
|
}
|
|
}
|
|
private void CalcuteTotalScore(AddExamManageDto actionRequest)
|
|
private void CalcuteTotalScore(AddExamManageDto actionRequest)
|
|
{
|
|
{
|
|
|
|
+ if (actionRequest.ExamQuestionScoreDtos == null) return;
|
|
|
|
+
|
|
var examQuestionScoreDtos = actionRequest.ExamQuestionScoreDtos.Where(x => x.OperationStatus != EEOperationStatus.Delete);
|
|
var examQuestionScoreDtos = actionRequest.ExamQuestionScoreDtos.Where(x => x.OperationStatus != EEOperationStatus.Delete);
|
|
|
|
|
|
var totalScore = examQuestionScoreDtos.Sum(x => x.Count * x.Score);
|
|
var totalScore = examQuestionScoreDtos.Sum(x => x.Count * x.Score);
|