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 }); }
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() }; }
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() } }); }
public static string Entity2StudentFullName(this QZ_StudentQuizInfoToken entity) { return(CombineFullName(entity.StudentFirstName, entity.StudentLastName, entity.StudentNickname)); }
public static string Entity2AuthorFullName(this QZ_StudentQuizInfoToken entity) { return(CombineFullName(entity.AuthorFirstName, entity.AuthorLastName, entity.AuthorNickname)); }