Пример #1
0
 public static void UpdateStudentQuizRequestDate(this QZ_StudentQuizzes entity)
 {
     entity.RequestSendOn  = DateTime.Now;
     entity.ResponseSendOn = null;
     entity.UpdateDate     = DateTime.Now;
     entity.UpdatedBy      = DtoExtensions.CurrentUserId;
 }
Пример #2
0
        public static void UpdateStudentQuiz(this QZ_StudentQuizzes entity, bool isSuccess, decimal score)
        {
            var s = Math.Max(score, entity.Score ?? score);

            entity.Score = s;
            if (isSuccess)
            {
                entity.IsSuccess = true;
            }
            entity.UpdateDate = DateTime.Now;
            entity.UpdatedBy  = DtoExtensions.CurrentUserId;
        }
Пример #3
0
        public static void UpdateStudentQuiz(this QZ_StudentQuizzes entity, DateTime startDate)
        {
            entity.LastAttemptStartDate = startDate;

            if (entity.AvailableAttempts != null)
            {
                entity.AvailableAttempts = (byte?)Math.Max(0, (decimal)(entity.AvailableAttempts - 1));
            }

            entity.UpdateDate = DateTime.Now;
            entity.UpdatedBy  = DtoExtensions.CurrentUserId;
        }
Пример #4
0
 public static void UpdateStudentQuizAvailableAttempts(this QZ_StudentQuizzes entity, byte?attempts)
 {
     entity.AvailableAttempts = attempts;
     entity.UpdateDate        = DateTime.Now;
     entity.UpdatedBy         = DtoExtensions.CurrentUserId;
 }