//private async Task GetMCQ2Questions(int questionnumber, ObservableCollection<QuestionDto> questions)
        //{
        //    var mcq2QuestionsAll = await context.MCQ2Questions.ToListAsync();
        //    var mcq2Questions = mcq2QuestionsAll.OrderBy(r => Guid.NewGuid()).Take(3);
        //    foreach (var question in mcq2Questions)
        //    {
        //        questions.Add(new MCQ2QuestionDto
        //        {
        //            QuestionText = question.QuestionText,
        //            OptionA = question.OptionA,
        //            OptionB = question.OptionB,
        //            OptionC = question.OptionC,
        //            OptionD = question.OptionD,
        //            QuestionNumber = questionnumber++
        //        });
        //        Answers.Add(new bool[4]
        //        {
        //            question.IsACorrect,
        //            question.IsBCorrect,
        //            question.IsCCorrect,
        //            question.IsDCorrect
        //        });
        //    }
        //}

        //private async Task GetMCQ1Questions(int questionnumber, ObservableCollection<QuestionDto> questions)
        //{
        //    var mcq1QuestionsAll = await context.MCQ1Questions.ToListAsync();
        //    var mcq1Questions = mcq1QuestionsAll.OrderBy(r => Guid.NewGuid()).Take(5);
        //    foreach (var question in mcq1Questions)
        //    {
        //        questions.Add(new MCQ1QuestionDto
        //        {
        //            QuestionText = question.QuestionText,
        //            OptionA = question.OptionA,
        //            OptionB = question.OptionB,
        //            OptionC = question.OptionC,
        //            OptionD = question.OptionD,
        //            AnswerByUser = String.Empty,
        //            QuestionNumber = questionnumber++
        //        });
        //        Answers.Add(question.CorrectOption);
        //    }
        //}

        //private async Task GetSubjectiveQuestions(int questionnumber, ObservableCollection<QuestionDto> questions)
        //{
        //    var subjectiveQuestionsAll = await context.SubjectiveQuestions.ToListAsync();
        //    var subjectiveQuestions = subjectiveQuestionsAll.OrderBy(r => Guid.NewGuid()).Take(2);
        //    foreach (var question in subjectiveQuestions)
        //    {
        //        questions.Add(new SubjectiveQuestionDto
        //        {
        //            QuestionText = question.QuestionText,
        //            AnswerByUser = String.Empty,
        //            QuestionNumber = questionnumber++
        //        });
        //        Answers.Add(question.AnswerText);
        //    }
        //}

        private void AddData()
        {
            var a = new List <SubjectiveQuestion>();

            a.Add(new SubjectiveQuestion
            {
                QuestionText = "What is the national bird of India?",
                AnswerText   = "Peacock"
            });
            a.Add(new SubjectiveQuestion
            {
                QuestionText = "How many months do we have in a year?",
                AnswerText   = "12"
            });
            a.Add(new SubjectiveQuestion
            {
                QuestionText = "What is 2+2?",
                AnswerText   = "4"
            });
            a.Add(new SubjectiveQuestion
            {
                QuestionText = "How many colors in a rainbow?",
                AnswerText   = "7"
            }); a.Add(new SubjectiveQuestion
            {
                QuestionText = "Which is the smallest planet?",
                AnswerText   = "Mercury"
            });
            a.Add(new SubjectiveQuestion
            {
                QuestionText = "What is the name of planet we live?",
                AnswerText   = "Earth"
            });
            foreach (var i in a)
            {
                context.SubjectiveQuestions.Add(i);
            }
            context.SaveChanges();
        }
        private void AddUsers()
        {
            var a = new List <User>();

            a.Add(new User
            {
                UserName = "******",
                Email    = "*****@*****.**"
            });
            a.Add(new User
            {
                UserName = "******",
                Email    = "*****@*****.**"
            });

            foreach (var i in a)
            {
                context.Users.Add(i);
            }
            context.SaveChanges();
        }