// GET: /<controller>/
        public IActionResult Index()
        {
            //string memberID = userManager.GetUserId(User);
            //var membersIndexVM = context.GetMembersIndexVMById(memberID, User.Identity.Name);
            //membersIndexVM.SidebarVMList = context.GetSidebarVMList(memberID);
            //return View(membersIndexVM);

            QuizOverviewVM model = context.GetQuizOverviewVM();

            return(View(model));
        }
Exemple #2
0
        internal QuizOverviewVM GetQuizOverviewVM()
        {
            List <Category> que = new List <Category>();

            foreach (var category in Category)
            {
                List <QuizUnit> porque = new List <QuizUnit>();
                foreach (var quizUnit in QuizUnit)
                {
                    List <Question> donde = new List <Question>();
                    foreach (var question in Question)
                    {
                        if (question.QuizUnitId == quizUnit.QuizUnitId)
                        {
                            donde.Add(question);
                        }
                    }
                    if (quizUnit.CategoryId == category.CategoryId)
                    {
                        porque.Add(quizUnit);
                    }
                }
                que.Add(category);
            }


            QuizOverviewVM model = new QuizOverviewVM
            {
                Categories         = que.ToArray(),
                NumberOfCategories = Category.Count(),
                NumberOfQuizUnits  = QuizUnit.Count(),
                NumberOfQuestions  = Question.Count(),
            };

            return(model);
        }