public async Task <ResponseOutput> Answer(AnswerSubmit answerQuestion) { try { var question = await _qtionRepo.Entities.FirstOrDefaultAsync(_ => _.Id == answerQuestion.QuestionId); if (question == null) { return(new ResponseOutput(true, "Question is not exist.")); } if (answerQuestion.UserAnswer != null) { var answer = new Answers { UserId = answerQuestion.UserId, QtionId = answerQuestion.QuestionId, Answer = answerQuestion.UserAnswer, IsCorrect = answerQuestion.IsCorrect, UpdateDay = DateTime.Now }; _answerRepo.Insert(answer); UnitOfWork.SaveChanges(); return(new ResponseOutput { Success = true, Message = null, Data = null }); } return(new ResponseOutput { Success = false, Message = "Error when add answer", Data = null }); } catch (System.Exception ex) { return(new ResponseOutput { Success = false, Message = ErrorMessages.ErrorAddAnswer, Data = null }); } }
public Task <ResponseOutput> AnswerAQuestion([FromBody] AnswerSubmit answerModel) { return(_service.Answer(answerModel)); }