internal static void AssertNotEqual(QuestionAnswerDTO x, QuestionAnswerDTO y) { var comparer = new QuestionAnswerDtoComparer(); var equal = comparer.Equals(x, y); Assert.False(equal); }
public void CreateAnswer(QuestionAnswerDTO answer) { var answerToAdd = _mapper.Map <QuestionAnswerDTO, QuestionAnswer>(answer); db.QuestionAnswers.Create(answerToAdd); db.Save(); }
internal static void AssertEqual(QuestionAnswerDTO questionAnswer, CreateOrUpdate.UserExamQuestionAnswerData userExamQuestionAnswer) { Assert.Equal(questionAnswer.QuestionId, userExamQuestionAnswer.QuestionId); Assert.Equal(questionAnswer.UserExamId, userExamQuestionAnswer.UserExamId); Assert.True(questionAnswer.AnswerOptions.Select(e => e.AnswerOptionId).OrderBy(e => e).ToArray() .SequenceEqual(userExamQuestionAnswer.AnswerOptionIds.OrderBy(e => e).ToArray())); }
public void InsertAnswer(QuestionAnswerDTO answer) { if (!QuestionAnswerRepository.Get(a => a.QuestionId == answer.QuestionId).Any()) { QuestionAnswerRepository.Insert(QuestionAnswerDTO.ToAnswer(answer)); } }
public void Add(QuestionAnswerDTO questionAnswerDTO) { QuestionAnswer relation = Mapper.Map <QuestionAnswer>(questionAnswerDTO); _unitOfWork.QuestionAnswers.Create(relation); _unitOfWork.Save(); }
public void Create(int questionId, int answerId) { QuestionAnswerDTO questionAnswerDTO = new QuestionAnswerDTO { QuestionId = questionId, AnswerId = answerId }; this.Add(questionAnswerDTO); }
public ActionResult Update(Guid id) { QuestionAnswer answer = _questionAnswerService.GetByID(id); QuestionAnswerDTO model = new QuestionAnswerDTO(); model.ID = answer.ID; model.Question = answer.Question; model.Reply = answer.Reply; model.SeoTitle = answer.SeoTitle; model.SeoDescription = answer.SeoDescription; return(View(model)); }
public async Task <ActionResult <AnswerResultDTO> > Post(QuestionAnswerDTO questionAnswer) { var result = await _questionService.AnswerQuestion(questionAnswer); if (result != null) { return(Ok(result)); } else { return(Problem()); } }
public ActionResult Update(QuestionAnswerDTO data) { QuestionAnswer answer = _questionAnswerService.GetByID(data.ID); answer.ID = data.ID; answer.Question = data.Question; answer.Reply = data.Reply; answer.SeoTitle = data.SeoTitle; answer.SeoDescription = data.SeoDescription; _questionAnswerService.Update(answer); TempData["Successful"] = "Transaction is successful."; return(Redirect("/Admin/QuestionAnswer/List")); }
public async Task <AnswerResultDTO> AnswerQuestion(QuestionAnswerDTO questionModel) { var result = new AnswerResultDTO() { QuestionId = questionModel.QuestionId, IsCorrect = false }; if (questionModel.Choices.Count > 0) { var correctAnswers = await _choiceRepository.GetCorrectAnswersAsync(questionModel.QuestionId); if (questionModel.Choices.SequenceEqual(correctAnswers.ToList())) { result.IsCorrect = true; } } return(result); }
public ActionResult Edit(int id) { var listCategory = questionCategorySevice.GetAllQuestionCategoriesActive(); var listLevels = questionService.GetAlLevels(); ViewBag.listCategory = listCategory; ViewBag.listLevel = listLevels; //Get Answer. var listAnswerByQuestionID = questionService.GetAnswersByQuestionId(id); ViewBag.listAnswerByQuestionID = listAnswerByQuestionID; if (id <= 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } else { // dto QuestionAnswerDTO mymodel = new QuestionAnswerDTO(); var question = questionService.FindID(id); var answer = questionService.GetAnswersByQuestionId(id); ViewBag.Answer = answer; mymodel.Question = question; mymodel.Answers = answer.ToList(); if (question == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } { return(View(question)); } } }
public QuestionAnswerDTOEnvelope(QuestionAnswerDTO questionAnswer) => this.QuestionAnswer = questionAnswer;
public void Update(QuestionAnswerDTO item) { throw new NotImplementedException(); }