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); }
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); }