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