Ejemplo n.º 1
0
        /// <summary>
        /// 简易版问题列表
        /// </summary>
        public ResultJson <GetQuestionListResponse> GetQuestionExpressList()
        {
            ResultJson <GetQuestionListResponse> result = new ResultJson <GetQuestionListResponse>();
            var questionnaire = CacheForModelQuestion.Instance.GetQuestionExpressList();
            var questions     = questionnaire.Where(p => p.QuesOrOp == QuesOrOpVariable.Question).ToList();

            foreach (var item in questions)
            {
                GetQuestionListResponse response = new GetQuestionListResponse(item, questionnaire);
                result.ListData.Add(response);
            }
            if (result.ListData.Count == 0)
            {
                result.HttpCode = 300;
                result.Message  = Enum_Message.NoMoreDataMessage.Enum_GetString();
            }
            else
            {
                result.HttpCode = 200;
            }
            return(result);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 专业版问题列表
        /// </summary>
        public ResultJson <GetQuestionListResponse> GetQuestionProfessionList(GetInfoByOtherIdRequest request)
        {
            ResultJson <GetQuestionListResponse> result = new ResultJson <GetQuestionListResponse>();
            var questionnaire = CacheForModelQuestion.Instance.GetQuestionProfessionList();
            var user          = CacheForModelUser.Instance.GetUserInfo(request.id);
            var questions     = questionnaire.Where(p => p.QuesOrOp == QuesOrOpVariable.Question && p.Constitution == user.constitution).ToList();

            foreach (var item in questions)
            {
                GetQuestionListResponse response = new GetQuestionListResponse(item);
                result.ListData.Add(response);
            }
            if (result.ListData.Count == 0)
            {
                result.HttpCode = 300;
                result.Message  = Enum_Message.NoMoreDataMessage.Enum_GetString();
            }
            else
            {
                result.HttpCode = 200;
            }
            return(result);
        }
Ejemplo n.º 3
0
 public ValidateForm(GetQuestionListResponse listResponse)
     : this()
 {
     _getQuestionListResponse = listResponse;
     InitQuestion();
 }