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)); }