public Result SaveAnswerByMember(MemberQuizAnswerDto dto) { var result = new Result(); var entity = _memberQuizAnswerRepository.AsNoTracking.FirstOrDefault(x => x.MemberResultId == dto.MemberResultId && x.QuizQuestionId == dto.QuizQuestionId); if (entity == null) { return(result.SetError("Something wrong.")); } if (dto.QuizAnswerId == null || dto.QuizAnswerId == 0) { return(result.SetError("Answer is Blank")); } entity.QuizAnswerId = dto.QuizAnswerId; entity.UpdatedAt = DateTime.Now; entity.IsAttempt = true; entity.IsRight = _quizAnswerRepository.AsNoTracking.FirstOrDefault(x => x.Id == entity.QuizAnswerId).IsCorrectAnswer; _memberQuizAnswerRepository.Update(entity); _unitOfWork.Commit(); return(result.SetSuccess(Messages.RecordSaved)); }
public JsonNetResult GetAnswer(MemberQuizAnswerDto dto) { if (!UserAuth.IsLogedIn()) { return(new JsonNetResult(new Result().SetError("Please Login"))); } var result = _memberQuizService.SaveAnswerByMember(dto); return(new JsonNetResult(result)); }