Esempio n. 1
0
        public static StudentQuizDTO Entity2ContactQuizAuthorToken(this QZ_StudentQuizInfoToken entity)
        {
            if (entity == null)
            {
                return new StudentQuizDTO {
                           IsValid = false, Message = "Student Quiz not found"
                }
            }
            ;

            return(new StudentQuizDTO
            {
                StudentQuizId = entity.StudentQuizId
                , Author = new BaseUserInfoDTO
                {
                    UserId = entity.AuthorUserId
                    , Email = entity.Email
                }
                , IsSuccess = entity.IsSuccess
                , UserScore = entity.Score
                , AvailableAttempts = entity.AvailableAttempts
                , UserAttempts = entity.UserAttempts
                , Quiz = new QuizDTO
                {
                    QuizId = entity.QuizId
                    , Title = entity.Title
                    , PassPercent = entity.PassPercent
                    , Attempts = entity.Attempts
                    , TimeLimit = entity.TimeLimit
                    , IsMandatory = entity.IsMandatory
                }
                , IsValid = true
            });
        }
Esempio n. 2
0
        public static void UpdateStudentMessageDto(this StudentMessageDTO token, QZ_StudentQuizInfoToken entity)
        {
            token.QuizTitle = entity.Title;

            token.Author = new BaseUserInfoDTO
            {
                UserId     = entity.AuthorUserId
                , Email    = entity.AuthorEmail
                , FullName = entity.Entity2AuthorFullName()
            };

            token.Student = new BaseUserInfoDTO
            {
                UserId     = entity.UserId
                , Email    = entity.Email
                , FullName = entity.Entity2StudentFullName()
            };
        }
Esempio n. 3
0
 public static StudentQuizDTO Entity2StudentQuizDto(this QZ_StudentQuizInfoToken entity)
 {
     return(new StudentQuizDTO
     {
         StudentQuizId = entity.StudentQuizId
         , IsSuccess = entity.IsSuccess
         , UserScore = entity.Score
         , AvailableAttempts = entity.AvailableAttempts
         , LastAttemptDate = entity.LastAttemptStartDate
         , RequestSendOn = entity.RequestSendOn
         , ResponseSendOn = entity.ResponseSendOn
         , UserAttempts = entity.UserAttempts
         , QuizAttempts = entity.Attempts
         , QuizId = entity.QuizId
         , Student = new BaseUserInfoDTO
         {
             UserId = entity.UserId
             , Email = entity.Email
             , FullName = entity.Entity2StudentFullName()
         }
     });
 }
Esempio n. 4
0
 public static string Entity2StudentFullName(this QZ_StudentQuizInfoToken entity)
 {
     return(CombineFullName(entity.StudentFirstName, entity.StudentLastName, entity.StudentNickname));
 }
Esempio n. 5
0
 public static string Entity2AuthorFullName(this QZ_StudentQuizInfoToken entity)
 {
     return(CombineFullName(entity.AuthorFirstName, entity.AuthorLastName, entity.AuthorNickname));
 }