Exemplo n.º 1
0
        /// <summary>
        /// 根据广告(答题)咨询ID获取所有的题目信息
        /// </summary>
        /// <param name="req"></param>
        /// <returns></returns>
        public QuerySubjectRes Any(QuerySubjectReq req)
        {
            var res = new QuerySubjectRes();

            try
            {
                var ptcp = ServiceImpl.QuerySubject(req.UserId, req.InforSysNo);
                if (ptcp.DoFlag == PtcpState.Success)
                {
                    res.DoFlag = (int)PtcpState.Success;
                }
                res.DoResult = ptcp.DoResult;

                if (ptcp.ReturnValue.IsNotNull() && ptcp.ReturnValue.SubjectEntities.IsNotNull())
                {
                    res.IsAnswer        = ptcp.ReturnValue.IsAnswer;
                    res.SubjectEntities = Mapper.MapperGeneric <M_SubjectEntity, SubjectEntity>(ptcp.ReturnValue.SubjectEntities).ToList();
                }
            }
            catch (Exception ex)
            {
                res.DoResult = "系统繁忙,请稍后再试";
            }

            return(res);
        }
Exemplo n.º 2
0
    public static string QuerySubjectSonAjax(int userid, string moblie, int inforSysNo, int subSonSysNo)
    {
        if (userid > 0)
        {
            //存在会员时  根据广告(答题)咨询ID获取所有的题目信息
            var res = soa.QuerySubjectReq(userid, inforSysNo);
            if (res.DoFlag == 1 && res.SubjectEntities != null && res.SubjectEntities.Count > 0)
            {
                var sonRes = res.SubjectEntities.Where(c => c.SysNo == subSonSysNo).ToList();

                QuerySubjectRes qs = new QuerySubjectRes();
                qs.DoFlag          = 1;
                qs.DoResult        = res.DoResult;
                qs.SubjectEntities = sonRes;
                qs.IsAnswer        = res.IsAnswer;
                return(JsonConvert.SerializeObject(qs));
            }
        }
        else
        {
            //不存在会员ID时 根据广告(答题)咨询ID获取所有的题目信息
            var res = soa.QueryShareSubjectReq(moblie, inforSysNo);

            if (res.DoFlag == 1 && res.SubjectEntities != null && res.SubjectEntities.Count > 0)
            {
                var sonRes = res.SubjectEntities.Where(c => c.SysNo == subSonSysNo).ToList();

                QuerySubjectRes qs = new QuerySubjectRes();
                qs.DoFlag          = 1;
                qs.DoResult        = res.DoResult;
                qs.SubjectEntities = sonRes;
                qs.IsAnswer        = res.IsAnswer;
                return(JsonConvert.SerializeObject(qs));
            }
        }

        return("");
    }