Exemplo n.º 1
0
        public void SaveQuiz(QuizDTO quizDTO)
        {
            Quiz quiz = new Quiz
            {
                Id                = quizDTO.Id,
                QuizSettingsId    = quizDTO.QuizSettingsId,
                Title             = quizDTO.Title,
                Description       = quizDTO.Description,
                ApplicationUserId = quizDTO.ApplicationUserId,
                FilePath          = quizDTO.FilePath,
                QuizAccessLevel   = QuizAccessLevelExtension.ToEntityQuizAccessLevel(quizDTO.QuizAccessLevel),
                QuizType          = QuizTypeExtension.ToEntityQuizType(quizDTO.QuizType)
            };

            quizRepository.Update(quiz);
        }
Exemplo n.º 2
0
        private Quiz GetQuizEntity(QuizDTO quizDTO)
        {
            var quiz = quizRepository.GetById(quizDTO.Id);

            if (quiz == null)
            {
                quiz = new Quiz();
            }
            else
            {
                quiz.Id = quizDTO.Id;
            }
            quiz.ApplicationUserId = quizDTO.ApplicationUserId;
            quiz.FilePath          = quizDTO.FilePath;
            quiz.Description       = quizDTO.Description;
            quiz.QuizType          = QuizTypeExtension.ToEntityQuizType(quizDTO.QuizType);
            quiz.QuizAccessLevel   = QuizAccessLevelExtension.ToEntityQuizAccessLevel(quizDTO.QuizAccessLevel);
            quiz.Title             = quizDTO.Title;

            //quiz.CreationDate = System.DateTime.ParseExact(quizDTO.CreationDate, QuizDTO.CreationDateFormat, null);
            quiz.CreationDate = quizDTO.CreationDate;
            return(quiz);
        }