protected void Page_Load(object sender, EventArgs e) { if (!bll.IsLogin) { Response.Write("请用微信打开"); Response.End(); return; } string id = Request["id"]; currUserInfo = bllUser.GetUserInfo(Request["uid"], bll.WebsiteOwner); record = bll.Get <QuestionnaireRecord>(string.Format("UserId='{0}' And QuestionnaireID={1}", currUserInfo.UserID, id)); if (record != null) { isSubmit = true; } if (string.IsNullOrEmpty(id)) { Response.Write("无参数"); Response.End(); return; } QuestionnaireModel = bll.Get <BLLJIMP.Model.Questionnaire>(string.Format("QuestionnaireID={0}", id)); if (QuestionnaireModel == null) { Response.Write("试卷不存在"); Response.End(); return; } }
protected void Page_Load(object sender, EventArgs e) { string activityId = Request["activityId"];//答题编号 spreadUserId = Request["sid"]; if (string.IsNullOrEmpty(activityId)) { Response.Write("问卷ID 必传"); Response.End(); } BLLJIMP.Model.Questionnaire model = bllQuestion.Get <BLLJIMP.Model.Questionnaire>(string.Format(" WebsiteOwner='{0}' AND QuestionnaireID='{1}' ", bllQuestion.WebsiteOwner, activityId)); if (model == null) { Response.Write("问卷不存在"); Response.End(); } ActivityName = model.QuestionnaireName; website = bllQuestion.GetWebsiteInfoModelFromDataBase(); List <MonitorLinkInfo> monitorLinkList; if (website.SortType == 0) { monitorLinkList = bllQuestion.GetList <MonitorLinkInfo>(string.Format(" ActivityId={0}", activityId)); } else { monitorLinkList = bllQuestion.GetList <MonitorLinkInfo>(100, string.Format(" ActivityId={0}", activityId), " OpenCount DESC "); } List <QuestionnaireRecord> recordList = bllQuestion.GetList <QuestionnaireRecord>(string.Format(" QuestionnaireID={0} ", int.Parse(activityId))); UserList = new List <UserModel>(); foreach (var item in monitorLinkList) { if (!string.IsNullOrEmpty(item.LinkName)) { UserInfo user = bllUser.GetUserInfo(item.LinkName); if (user != null) { UserModel userModel = new UserModel(); userModel.HeadImg = bllUser.GetUserDispalyAvatar(user); userModel.ShowName = user.TrueName; if (website.SortType == 0) { userModel.SpreadCount = recordList.Where(p => p.PreUserId == user.UserID).Count(); } else { userModel.SpreadCount = item.OpenCount; } UserList.Add(userModel); } } } UserList = UserList.OrderByDescending(p => p.SpreadCount).ToList(); }
protected void Page_Load(object sender, EventArgs e) { if (!bll.IsLogin) { Response.Write("您还未登录"); Response.End(); return; } string id = Request["id"]; currUserInfo = bll.GetCurrentUserInfo(); isSubmit = bllUser.GetCount <BLLJIMP.Model.QuestionnaireRecord>(string.Format("UserId='{0}' And QuestionnaireID={1}", currUserInfo.UserID, id)) > 0; //推广人 uid = Request["uid"]; spreadUser = bllUser.GetUserInfo(uid); string filePath = Request.Url.ToString();//当前相对路径 int idInt = 0; if (string.IsNullOrEmpty(id)) { Response.Write("无参数"); Response.End(); return; } if (!int.TryParse(id, out idInt)) { Response.Write("无效参数"); Response.End(); return; } QuestionnaireModel = bll.Get <BLLJIMP.Model.Questionnaire>(string.Format("QuestionnaireID={0}", id)); if (QuestionnaireModel == null) { Response.Write("问卷不存在"); Response.End(); return; } if (isSubmit) { if (!string.IsNullOrEmpty(QuestionnaireModel.QuestionnaireRepeatSubmitUrl)) { Response.Redirect(QuestionnaireModel.QuestionnaireRepeatSubmitUrl); } } if (QuestionnaireModel.QuestionnaireVisible.Equals(0)) { Response.Write("问卷不显示"); Response.End(); return; } if (QuestionnaireModel.QuestionnaireStopDate != null) { if (DateTime.Now >= QuestionnaireModel.QuestionnaireStopDate) { Response.Write("问卷已停止"); Response.End(); return; } } if (QuestionnaireModel.IsWeiXinLicensing == 1) { if (string.IsNullOrEmpty(currUserInfo.WXHeadimgurl))//无头像,重新高级授权 { Session.Clear(); Response.Redirect(string.Format("/customize/index.aspx?redirectUrl={0}", HttpUtility.UrlEncode(Request.Url.ToString()))); } } StuViewCountParms sParms = new StuViewCountParms() { CurrfilePath = filePath, EventUserID = bll.IsLogin ? bll.GetCurrUserID() : "", QuestionnaireID = int.Parse(id), SpreadUser = spreadUser, HttpContextCurrent = HttpContext.Current, WebsiteOwner = bll.WebsiteOwner }; Thread t = new Thread(new ThreadStart(sParms.StuViewCount)); t.Start(); }
/// <summary> /// 获取活动列表 /// </summary> /// <param name="context"></param> /// <returns></returns> private string GetForwars(HttpContext context) { int pageIndex = Convert.ToInt32(context.Request["PageIndex"]); int pageSize = Convert.ToInt32(context.Request["PageSize"]); string activityName = context.Request["ActivityName"]; string strWhere = string.Format(" WebsiteOwner= '{0}' ", bll.WebsiteOwner); if (!string.IsNullOrEmpty(activityName)) { strWhere += string.Format(" And ActivityName like '%{0}%'", activityName); } strWhere += string.Format(" And (Select Count(*) from ZCJ_JuActivityInfo where ZCJ_JuActivityInfo.JuActivityID=ActivityId And ZCJ_JuActivityInfo.IsDelete=0 And IsHide=0)>0 or (ForwardType='questionnaire' And WebsiteOwner='{0}' AND (Select Count(*) from ZCJ_Questionnaire where ZCJ_Questionnaire.QuestionnaireID=ActivityId And ZCJ_Questionnaire.IsDelete=0 And QuestionnaireVisible=1)>0)", bll.WebsiteOwner); int totalCount = this.bllJuactivity.GetCount <BLLJIMP.Model.ActivityForwardInfo>(strWhere.ToString()); List <BLLJIMP.Model.ActivityForwardInfo> data = this.bllJuactivity.GetLit <BLLJIMP.Model.ActivityForwardInfo>(pageSize, pageIndex, strWhere.ToString(), " InsertDate DESC "); if (data == null) { resp.Status = -1; resp.Msg = "列表为空"; } else { List <BLLJIMP.Model.ActivityForwardInfo> dataList = new List <BLLJIMP.Model.ActivityForwardInfo>(); foreach (BLLJIMP.Model.ActivityForwardInfo item in data) { BLLJIMP.Model.JuActivityInfo juActivityInfo = null; BLLJIMP.Model.Questionnaire question = null; System.Text.StringBuilder sbWhere = new StringBuilder(); if (item.ForwardType == "questionnaire") { question = bllActivity.Get <Questionnaire>(string.Format(" QuestionnaireID='{0}'", item.ActivityId)); sbWhere.AppendFormat(" MonitorPlanID='{0}' AND LinkName='{1}' ", item.ActivityId, currentUserInfo.UserID); } else { juActivityInfo = bllJuactivity.Get <BLLJIMP.Model.JuActivityInfo>(" JuActivityID=" + item.ActivityId); sbWhere.AppendFormat(" MonitorPlanID='{0}' And LinkName='{1}'", juActivityInfo.MonitorPlanID, currentUserInfo.UserID); } int totalCounts = bllJuactivity.GetCount <BLLJIMP.Model.MonitorLinkInfo>(sbWhere.ToString()); string type = string.Empty; if (item.ForwardType == "questionnaire") { type = "问卷"; } else if (item.ForwardType == "fans") { type = "文章"; } else { type = "活动"; } if (juActivityInfo != null || question != null) { if (juActivityInfo != null && juActivityInfo.ActivityStatus == 1) { totalCount--; continue; } if (totalCounts > 0) { if (juActivityInfo != null) { dataList.Add(new ActivityForwardInfo { ActivityId = item.ActivityId, ActivityName = item.ActivityName, InsertDate = item.InsertDate, ReadNum = juActivityInfo.UV, ThumbnailsPath = item.ThumbnailsPath, UserId = item.UserId, PV = juActivityInfo.PV, IsForwar = "已转发", ForwarNum = juActivityInfo.SignUpTotalCount, ForwardType = type, CurrentUserId = bll.GetCurrUserID() }); } else { dataList.Add(new ActivityForwardInfo { ActivityId = item.ActivityId, ActivityName = item.ActivityName, InsertDate = item.InsertDate, ReadNum = question.UV, ThumbnailsPath = item.ThumbnailsPath, UserId = item.UserId, PV = question.PV, IsForwar = "已转发", ForwardType = type, CurrentUserId = bll.GetCurrUserID() }); } } else { if (juActivityInfo != null) { dataList.Add(new ActivityForwardInfo { ActivityId = item.ActivityId, ActivityName = item.ActivityName, InsertDate = item.InsertDate, ReadNum = juActivityInfo.UV, ThumbnailsPath = item.ThumbnailsPath, UserId = item.UserId, IsForwar = "", PV = juActivityInfo.PV, ForwarNum = juActivityInfo.SignUpTotalCount, ForwardType = type, CurrentUserId = bll.GetCurrUserID() }); } else { dataList.Add(new ActivityForwardInfo { ActivityId = item.ActivityId, ActivityName = item.ActivityName, InsertDate = item.InsertDate, ReadNum = question.UV, ThumbnailsPath = item.ThumbnailsPath, UserId = item.UserId, IsForwar = "", PV = question.PV, ForwardType = type, CurrentUserId = bll.GetCurrUserID() }); } } } else { dataList.Add(item); } } int totalPage = bll.GetTotalPage(totalCount, pageSize); if ((totalPage > pageIndex) && (pageIndex.Equals(1))) { resp.ExStr = "1";//是否增加下一页按钮 } resp.Status = 0; resp.ExObj = dataList; } return(Common.JSONHelper.ObjectToJson(resp)); }