public static Answer_DTO answerTo_DTO(Answer answer, ref Answer_DTO answer_DTO)
        {
            answer_DTO.Answer_Text = answer.Answer_Text;
            answer_DTO.IsCorrect   = answer.IsCorrect;

            if (answer.YesNo == Answer.Yesno.yes)
            {
                answer_DTO.YesNo = "yes";
            }

            else if (answer.YesNo == Answer.Yesno.no)
            {
                answer_DTO.YesNo = "no";
            }

            return(answer_DTO);
        }
        public static Question_DTO questionTo_DTO(Question question, ref Question_DTO question_DTO)
        {
            question_DTO.QuestionSelf = question.QuestionSelf;
            question_DTO.ImgUrl       = question.ImgUrl;

            if (question.Type == Question.QType.Text)
            {
                question_DTO.Type = "Text";
            }
            else if (question.Type == Question.QType.Yesno)
            {
                question_DTO.Type = "Yesno";
            }

            List <Answer_DTO> anslist = new List <Answer_DTO>();

            foreach (var answer in question.Answers)
            {
                Answer_DTO answer_DTO = new Answer_DTO();

                answer_DTO.Answer_Text = answer.Answer_Text;
                answer_DTO.IsCorrect   = answer.IsCorrect;

                if (answer.YesNo == Answer.Yesno.yes)
                {
                    answer_DTO.YesNo = "yes";
                }

                else if (answer.YesNo == Answer.Yesno.no)
                {
                    answer_DTO.YesNo = "no";
                }

                anslist.Add(answer_DTO);
            }

            question_DTO.Answers = anslist;

            return(question_DTO);
        }
        public static Quiz_DTO QuizTo_DTO(Quiz quiz, ref Quiz_DTO quiz_DTO)
        {
            quiz_DTO.Name = quiz.Name;

            quiz_DTO.Description = quiz.Description;

            List <Question_DTO> questionsWithAns = new List <Question_DTO>();

            if (quiz.Diff == Quiz.Difficulty.easy)
            {
                quiz_DTO.Difficulty = "easy";
            }

            else if (quiz.Diff == Quiz.Difficulty.medium)
            {
                quiz_DTO.Difficulty = "medium";
            }

            else if (quiz.Diff == Quiz.Difficulty.hard)
            {
                quiz_DTO.Difficulty = "hard";
            }

            foreach (var qstn in quiz.Questions)
            {
                Question_DTO question_DTO = new Question_DTO();

                question_DTO.QuestionSelf = qstn.QuestionSelf;
                question_DTO.ImgUrl       = qstn.ImgUrl;

                if (qstn.Type == Question.QType.Text)
                {
                    question_DTO.Type = "Text";
                }
                else if (qstn.Type == Question.QType.Yesno)
                {
                    question_DTO.Type = "Yesno";
                }

                List <Answer_DTO> anslist = new List <Answer_DTO>();
                foreach (var answer in qstn.Answers)
                {
                    Answer_DTO answer_DTO = new Answer_DTO();

                    answer_DTO.Answer_Text = answer.Answer_Text;
                    answer_DTO.IsCorrect   = answer.IsCorrect;

                    if (answer.YesNo == Answer.Yesno.yes)
                    {
                        answer_DTO.YesNo = "yes";
                    }

                    else if (answer.YesNo == Answer.Yesno.no)
                    {
                        answer_DTO.YesNo = "no";
                    }

                    anslist.Add(answer_DTO);
                }

                question_DTO.Answers = anslist;

                questionsWithAns.Add(question_DTO);
            }

            quiz_DTO.questions = questionsWithAns;

            return(quiz_DTO);
        }