public static IEnumerable <OptionDto> GetNotSelectedOptions(this QuestionResultDto result) { if (result.SelectedOptions == null) { return(Enumerable.Empty <OptionDto>()); } return(result.SelectedOptions.Where(x => !result.SelectedOptions.Select(so => so.Id).Contains(x.Id)).ToList()); }
public void SetUp() { _questionResultService = new Mock <ICrudInterface <QuestionResultDto> >(); _questionResultController = new QuestionResultController(_questionResultService.Object); _questionResult = new QuestionResultDto { Id = "questionResult1", Result = true, AttemptId = "attempt1", QuestionId = "question1" }; }
public static QuestionResult AdaptToQuestionResult(this QuestionResultDto p1) { return(p1 == null ? null : new QuestionResult() { AttemptId = p1.AttemptId, QuestionId = p1.QuestionId, Result = p1.Result, Id = p1.Id }); }
public async Task <ActionResult> Update(QuestionResultDto questionResultDto) { try { await _questionResultService.UpdateEntity(questionResultDto); } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok()); }
public async Task <ActionResult> Create([FromBody] QuestionResultDto questionResultDto) { try { await _questionResultService.CreateEntityAsync(questionResultDto); } catch (Exception e) { return(BadRequest(e.Message)); } return(CreatedAtAction(nameof(Create), new { questionResultDto.Id }, questionResultDto)); }
public static QuestionResultDto AdaptTo(this QuestionResult p6, QuestionResultDto p7) { if (p6 == null) { return(null); } QuestionResultDto result = p7 ?? new QuestionResultDto(); result.AttemptId = p6.AttemptId; result.QuestionId = p6.QuestionId; result.Result = p6.Result; result.Id = p6.Id; return(result); }
public static QuestionResult AdaptTo(this QuestionResultDto p2, QuestionResult p3) { if (p2 == null) { return(null); } QuestionResult result = p3 ?? new QuestionResult(); result.AttemptId = p2.AttemptId; result.QuestionId = p2.QuestionId; result.Result = p2.Result; result.Id = p2.Id; return(result); }
public async Task QuestionResultController_Create_CreatesQuestionResult() { var updatedQuestionResult = new QuestionResultDto { Id = "questionResult2", AttemptId = "attempt1", QuestionId = "question2", Result = true }; var payload = JsonConvert.SerializeObject(updatedQuestionResult); var content = new StringContent(payload, Encoding.UTF8, "application/json"); var httpResponse = await _client.PostAsync(RequestUri, content); var actual = await _client.GetAsync(RequestUri + "questionResult2"); httpResponse.EnsureSuccessStatusCode(); var stringActualResponse = await actual.Content.ReadAsStringAsync(); var questionResult = JsonConvert.DeserializeObject <QuestionResultDto>(stringActualResponse); questionResult.Id.Should().Be("questionResult2"); questionResult.Result.Should().Be(true); }
public QuestionForm(QuestionResultDto dto, string foodLabel) { InitializeComponent(); _dto = dto; LbTitle.Text = string.Format(GameWords.DishYouImagine, foodLabel); }
public async Task <bool> CheckAnswer(QuestionResultDto questionResult) { var rightAnswer = await _answerOptionRepo.GetOneByCondition(a => a.QuestionId == questionResult.QuestionId && a.IsRight); return(rightAnswer.Id == questionResult.AnswerId); }