Beispiel #1
0
        private JsonResult CheckAnswerWithoutAuthor(UserProfile user, Task task, AnswerInfo answerInfo)
        {
            AnswerResult result = new AnswerResult();

            if (!user.Tasks2.Contains(task))
            {
                if (data.IsAnswerCorrect(answerInfo.TaskId, answerInfo.Answer))
                {
                    data.UserSolveTask(user, task);
                    result.Success = true;
                    result.Message = Messages.UserSuccess;
                }
                else
                {
                    data.UserFailToSolveTask(user, task);
                    result.Success = false;
                    result.Message = Messages.UserFail;
                }
                return(Json(result));
            }
            result.Success = false;
            result.Message = Messages.UserAlreadySolve;
            return(Json(result));
        }