Compare commits

...

2 Commits

Author SHA1 Message Date
preetparida1 c8d62eb582 Merge branch 'main' of http://77.37.45.92:3000/sagar/practicekea_backend 2025-11-04 00:36:04 +05:30
preetparida1 8ee23e2df5 Exam Attempt status updated 2025-11-04 00:34:42 +05:30
1 changed files with 9 additions and 0 deletions

View File

@ -1205,6 +1205,7 @@ namespace OnlineAssessment.Data.EFCore
join us in _context.Users on ex.CreatedBy equals us.Id join us in _context.Users on ex.CreatedBy equals us.Id
join qs in _context.ExamQuestionsMarkWeight on us.IsActive equals qs.IsActive into qns join qs in _context.ExamQuestionsMarkWeight on us.IsActive equals qs.IsActive into qns
where ex.InstituteId == institute_id where ex.InstituteId == institute_id
&& uge.UserGroupId == batch_id && uge.IsActive == true && uge.UserGroupId == batch_id && uge.IsActive == true
&& sections.All(a => a.IsActive == true) && sections.All(a => a.IsActive == true)
@ -1233,6 +1234,14 @@ namespace OnlineAssessment.Data.EFCore
examDetail.attempts_allowed = item.e.AttemptsAllowed; examDetail.attempts_allowed = item.e.AttemptsAllowed;
//examDetail.points_needed = (short)item.e.CreditsNeeded; //examDetail.points_needed = (short)item.e.CreditsNeeded;
//examDetail.points_available = myExamPoints; //examDetail.points_available = myExamPoints;
var latestAttempt = _context.ExamAttempts
.Where(a => a.ExamId == item.e.Id && a.CreatedBy == user_id)
.OrderByDescending(a => a.CreatedOn)
.FirstOrDefault();
if (latestAttempt != null)
examDetail.attempt_status = latestAttempt.Status;
examDetail.start_date = item.e.ExamOpenDatetime; examDetail.start_date = item.e.ExamOpenDatetime;
examDetail.end_date = item.e.ExamCloseDatetime; examDetail.end_date = item.e.ExamCloseDatetime;
examDetail.exam_duration = item.e.ExamDurationInSeconds; examDetail.exam_duration = item.e.ExamDurationInSeconds;