public async Task <IActionResult> Edit(int id, [Bind("ID,questions,created,UserID")] SavedMathQuiz savedMathQuiz)
        {
            if (id != savedMathQuiz.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    context.Update(savedMathQuiz);
                    await context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SavedMathQuizExists(savedMathQuiz.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(savedMathQuiz));
        }
        public JsonResult PostJson(QuizResultBundle data)
        {
            if (data != null && ModelState.IsValid)
            {
                _datas = data;
                SavedMathQuiz  quiz   = _datas.quiz;
                ResultMathQuiz result = _datas.result;

                // Add data to the models on the c# side
                quiz.UserID = User.getUserId();

                // Save quiz to db
                context.SavedMathQuizzes.Add(quiz);
                context.SaveChanges();

                int quizId = quiz.ID;


                // Add quiz id to result and save to db
                result.SavedMathQuizID = quizId;
                context.ResultMathQuizzes.Add(result);
                context.SaveChanges();
            }

            return(Json(new
            {
                state = 0,
                msg = string.Empty
            }));
        }
        public async Task <IActionResult> Create([Bind("ID,questions,created,UserID")] SavedMathQuiz savedMathQuiz)
        {
            if (ModelState.IsValid)
            {
                context.Add(savedMathQuiz);
                await context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(savedMathQuiz));
        }