private void buttonSubmit_Click(object sender, EventArgs e) { _timerAfterAnswers.Interval = 1500; _timerAfterAnswers.Tick += TimerWrongAnswers_Tick; bool isCorrectResult; try { isCorrectResult = IsCorrectResultOfTest(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } if (isCorrectResult) { ShowSuccessMessage(); _answerService.AddAnswer(new Answer(_wordToTranslate.Id, Answer.Type.Right)); _testService.SetWordIsLearned(_typeTest, _wordToTranslate.Id); if (_typeTest != TypeTest.RussianTranslation) { _typeTest++; } else { _typeTest = TypeTest.EnglishCheck; } _timerAfterAnswers.Start(); } else { if (_wrongAnswersCount < 3) { ShowErrorBecauseOfWrongAnswer(); if (++_wrongAnswersCount == 3) { ShowEndTestBecauseOfWrongAnswers(); } } } ClearFormAfterTest(); }
public IActionResult PostAnswer(string gameId, [FromBody] AnswerRequest answer) { _log.LogInformation($"Add an answer to {gameId}: {answer.Answer}"); if (answer.Answer == null) { return(new StatusCodeResult(400)); } var ans = _answerService.AddAnswer(answer.Answer, gameId); if (ans == null) { return(new StatusCodeResult(404)); } return(new JsonResult(ans)); }
private void save() { int count = 0; for (int i = 0; i < preguntas.Rows.Count; i++) { if (!answerService.AddAnswer(Convert.ToInt32(preguntas.Rows[i][0]), UserLogged.Instance.user, Nombre, respuestas[i])) { MessageBox.Show("La respuesta '" + respuestas[i] + "' no fue guardada"); break; } else { count++; } } MessageBox.Show(count + " respuestas fueron añadidas correctamente"); this.Hide(); }
public ActionResult AddAnswer(Answer answer) { int id = _answerService.AddAnswer(answer); return(Json(id, JsonRequestBehavior.AllowGet)); }