protected async Task GetData() { var result = await _http.GetStringAsync(_settings.GasApi + year_month); //json = JsonConvert.DeserializeObject<QuestionnaireResult>(result); json = JsonSerializer.Deserialize <QuestionnaireResult>(result); if (_q1Chart == null) { await GenerateBarChart(json.Question1.Question, json.Question1.Answer.Select(x => x.Answer).ToArray(), json.Question1.Answer.Select(x => Convert.ToDouble(x.Votes)).ToArray()); } else { await UpdateBarChart(json.Question1.Question, json.Question1.Answer.Select(x => x.Answer).ToArray(), json.Question1.Answer.Select(x => Convert.ToDouble(x.Votes)).ToArray()); } if (_q5Chart == null) { GeneratePieChart(json.Question5.Question, json.Question5.Answer.Select(x => x.Answer).ToArray(), json.Question5.Answer.Select(x => Convert.ToDouble(x.Votes)).ToArray()); } else { await UpdatePieChart(json.Question5.Question, json.Question5.Answer.Select(x => x.Answer).ToArray(), json.Question5.Answer.Select(x => Convert.ToDouble(x.Votes)).ToArray()); } }
public ActionResult QuestionnaireResult() { var questionnaireResult = new QuestionnaireResult(Request.Form, creatorOfInctances.GetInstanceQuestionnaireQuery(), creatorOfInctances.GetInstanceWebBlogRatingRepository()); var userMark = questionnaireResult.UserEvaluation(); var questionnaireEntity = new QuestionnaireEntity { Name = Request.Form["personeName"], Mark = userMark }; return(View(questionnaireEntity)); }
public void Post_NotFitToWork_ReturnsOk() { // Arrange var questionnaire = new UserQuestionnaireModel { }; var questionnaireResult = new QuestionnaireResult { IsFitToWork = false, UserMessage = "NotFitToWork" }; _mockUserService.Setup(m => m.SubmitUserQuestionnaire(questionnaire)) .Returns(questionnaireResult); // Act var response = _controller.Post(questionnaire); // Assert Assert.AreEqual(HttpStatusCode.OK, response.StatusCode, "Expected OK"); var result = JsonConvert.DeserializeObject<QuestionnaireResult>(response.Content.ReadAsStringAsync().Result); Assert.AreEqual(questionnaireResult.IsFitToWork, result.IsFitToWork); Assert.AreEqual(questionnaireResult.UserMessage, result.UserMessage); _mockUserService.Verify(m => m.SubmitUserQuestionnaire(questionnaire), Times.Once, "Expected questionnaire to be submitted"); }