Esempio n. 1
0
 public static void UpdateStudentAttempt(this QZ_StudentQuizAttempts entity, decimal score, bool isSuccess, QuizEnums.eUserQuizStatuses status)
 {
     entity.Score      = score;
     entity.IsSuccess  = isSuccess;
     entity.StatusId   = (byte)status;
     entity.FinishedOn = DateTime.Now;
     entity.UpdateDate = DateTime.Now;
     entity.UpdatedBy  = DtoExtensions.CurrentUserId;
 }
Esempio n. 2
0
 public static StudentQuizAttemptDTO Entity2StudentQuizAttemptDto(this QZ_StudentQuizAttempts entity)
 {
     return(new StudentQuizAttemptDTO
     {
         AttemptId = entity.AttemptId
         , IsSuccess = entity.IsSuccess
         , UserScore = entity.Score
         , StartOn = entity.StartOn
         , CompleteOn = entity.FinishedOn
         , Status = Utils.ParseEnum <QuizEnums.eUserQuizStatuses>(entity.StatusId)
     });
 }
Esempio n. 3
0
        public static void UpdateStudentAttempt(this QZ_StudentQuizAttempts entity, QuizEnums.eUserQuizStatuses?status, int?currentIndex)
        {
            if (status != null)
            {
                entity.StatusId = (byte)status;
            }
            if (currentIndex != null)
            {
                entity.CurrentIndex = (int)currentIndex;
            }

            entity.UpdateDate = DateTime.Now;
            entity.UpdatedBy  = DtoExtensions.CurrentUserId;
        }