public void ProcessRequest(HttpContext context) { List <BLLJIMP.Model.Question> questions = null; string msg = ""; bool result = bllQuestion.GetQuestionListBySet(Convert.ToInt32(context.Request["id"]), out questions, out msg); if (result) { BLLJIMP.Model.QuestionnaireSet QuestionnaireSetModel = bllQuestion.GetByKey <BLLJIMP.Model.QuestionnaireSet>("AutoID", context.Request["id"]); bool isUserAnswer = bllQuestion.ExistsRecordCount(CurrentUserInfo.UserID, QuestionnaireSetModel.AutoID, null); var resultList = from p in questions select new { question_id = p.QuestionID, question_name = p.QuestionName, question_type = p.QuestionType, question_required = p.IsRequired, question_options = (from s in p.Answers select new { option_id = s.AnswerID, option_name = s.AnswerName }) }; apiResp.result = new { id = QuestionnaireSetModel.AutoID, title = QuestionnaireSetModel.Title, img = QuestionnaireSetModel.Img, describe = QuestionnaireSetModel.Description, bgimg_index = QuestionnaireSetModel.BgImgIndex, bgimg_answer = QuestionnaireSetModel.BgImgAnswer, bgimg_end = QuestionnaireSetModel.BgImgEnd, is_useranswer = isUserAnswer, is_moreanswer = QuestionnaireSetModel.IsMoreAnswer, win_count = QuestionnaireSetModel.WinCount, win_btn_text = QuestionnaireSetModel.WinBtnText, win_btn_url = QuestionnaireSetModel.WinBtnUrl, win_describe = QuestionnaireSetModel.WinDescription, questions = resultList }; apiResp.code = (int)APIErrCode.IsSuccess; } else { apiResp.code = (int)APIErrCode.OperateFail; } apiResp.status = result; apiResp.msg = msg; bllQuestion.ContextResponse(context, apiResp); }
public void ProcessRequest(HttpContext context) { string AutoID = context.Request["AutoID"]; BLLJIMP.Model.QuestionnaireSet QuestionnaireSetModel = bllQuestion.GetByKey <BLLJIMP.Model.QuestionnaireSet>("AutoID", AutoID); if (QuestionnaireSetModel == null) { apiResp.code = (int)APIErrCode.ContentNotFound; apiResp.msg = "没有找到记录"; bllQuestion.ContextResponse(context, apiResp); return; } apiResp.code = (int)APIErrCode.IsSuccess; apiResp.status = true; apiResp.result = QuestionnaireSetModel; bllQuestion.ContextResponse(context, apiResp); }
public void ProcessRequest(HttpContext context) { string AutoID = context.Request["AutoID"]; BLLJIMP.Model.QuestionnaireSet QuestionnaireSetModel = bllQuestion.GetByKey <BLLJIMP.Model.QuestionnaireSet>("AutoID", AutoID); QuestionnaireSetModel = bllQuestion.ConvertRequestToModel <BLLJIMP.Model.QuestionnaireSet>(QuestionnaireSetModel); apiResp.status = bllQuestion.Update(QuestionnaireSetModel); if (apiResp.status) { apiResp.code = (int)APIErrCode.IsSuccess; apiResp.msg = "更新完成"; bllLog.Add(BLLJIMP.Enums.EnumLogType.Marketing, BLLJIMP.Enums.EnumLogTypeAction.Update, bllLog.GetCurrUserID(), "编辑答题[id=" + AutoID + "]"); } else { apiResp.code = (int)APIErrCode.OperateFail; apiResp.msg = "更新失败"; } bllQuestion.ContextResponse(context, apiResp); }
public void ProcessRequest(HttpContext context) { BLLJIMP.Model.QuestionnaireSet QuestionnaireSetModel = bllQuestion.ConvertRequestToModel <BLLJIMP.Model.QuestionnaireSet>(new BLLJIMP.Model.QuestionnaireSet()); QuestionnaireSetModel.CreateTime = DateTime.Now; QuestionnaireSetModel.CreateUserId = currentUserInfo.UserID; QuestionnaireSetModel.WebsiteOwner = bllQuestion.WebsiteOwner; apiResp.status = bllQuestion.Add(QuestionnaireSetModel); if (apiResp.status) { apiResp.code = (int)APIErrCode.IsSuccess; apiResp.msg = "新增完成"; bllLog.Add(BLLJIMP.Enums.EnumLogType.Marketing, BLLJIMP.Enums.EnumLogTypeAction.Add, bllLog.GetCurrUserID(), "添加答题"); } else { apiResp.code = (int)APIErrCode.OperateFail; apiResp.msg = "新增失败"; } bllQuestion.ContextResponse(context, apiResp); }
public void ProcessRequest(HttpContext context) { string mType = context.Request["module_type"]; //访问类型 string dTime = context.Request["time"]; //时间类型 var monitorList = bllMonitor.GetMonitorStatisticsList(50, dTime, mType); List <dynamic> returnList = new List <dynamic>(); foreach (var item in monitorList) { string title = string.Empty; switch (mType) { case "activity": case "article": case "greetingcard": JuActivityInfo jModel = bllMonitor.Get <JuActivityInfo>(string.Format(" WebsiteOwner='{0}' AND MonitorPlanID={1} ", bllMonitor.WebsiteOwner, item.MonitorPlanID)); if (jModel == null) { continue; } title = jModel.ActivityName; returnList.Add(new { id = jModel.JuActivityID, title = title, count = item.tCount }); break; case "product": WXMallProductInfo pModel = bllMall.GetProduct(item.MonitorPlanID.ToString()); if (pModel == null) { continue; } title = pModel.PName; returnList.Add(new { id = pModel.PID, title = title, count = item.tCount }); break; case "question": Questionnaire qModel = bllMall.Get <Questionnaire>(string.Format(" WebsiteOwner='{0}' AND QuestionnaireID={1}", bllMall.WebsiteOwner, item.MonitorPlanID)); if (qModel == null) { continue; } title = qModel.QuestionnaireName; returnList.Add(new { id = qModel.QuestionnaireID, title = title, count = item.tCount }); break; case "questionnaireset": BLLJIMP.Model.QuestionnaireSet sModel = bllMall.Get <BLLJIMP.Model.QuestionnaireSet>(string.Format(" WebsiteOwner='{0}' AND AutoId={1}", bllMall.WebsiteOwner, item.MonitorPlanID)); if (sModel == null) { continue; } title = sModel.Title; returnList.Add(new { id = sModel.AutoID, title = title, count = item.tCount }); break; case "thevote": TheVoteInfo tModel = bllMall.Get <TheVoteInfo>(string.Format(" WebsiteOwner='{0}' AND AutoID={1}", bllMall.WebsiteOwner, item.MonitorPlanID)); if (tModel == null) { continue; } title = tModel.VoteName; returnList.Add(new { id = tModel.AutoId, title = title, count = item.tCount }); break; case "scratch": case "shake": WXLotteryV1 wModel = bllMall.Get <WXLotteryV1>(string.Format(" WebsiteOwner='{0}' AND LotteryID={1} ", bllMall.WebsiteOwner, item.MonitorPlanID)); if (wModel == null) { continue; } title = wModel.LotteryName; returnList.Add(new { id = wModel.LotteryID, title = title, count = item.tCount }); break; case "wshow": WXShowInfo xModel = bllMall.Get <WXShowInfo>(string.Format(" WebsiteOwner='{0}' AND AutoId={1}", bllMall.WebsiteOwner, item.MonitorPlanID)); if (xModel == null) { continue; } title = xModel.ShowName; returnList.Add(new { id = xModel.AutoId, title = title, count = item.tCount }); break; default: break; } } context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(returnList)); }