/// <summary> /// /// </summary> /// <param name="Id"></param> private void GetActivityInfo(string Id) { jActivityeInfo = juActivityBll.Get <BLLJIMP.Model.JuActivityInfo>(string.Format(" SignUpActivityID='{0}'", Id)); if (jActivityeInfo != null) { liTitle.Text = jActivityeInfo.ActivityName; LiName.Text = jActivityeInfo.ActivityName; liOpen.Text = Convert.ToString(jActivityeInfo.OpenCount); liShareTotal.Text = Convert.ToString(jActivityeInfo.ShareTotalCount); //Imgsrc.Src = jActivityeInfo.ThumbnailsPath; LiAddress.Text = jActivityeInfo.ActivityAddress; if (jActivityeInfo.ActivityStartDate != null) { LiStartTime.Text = jActivityeInfo.ActivityStartDate.Value.ToString("yyyy年MM月dd日 HH:mm"); if (jActivityeInfo.ActivityEndDate != null) { LiEndTiem.Text = "至" + jActivityeInfo.ActivityEndDate.Value.ToString("yyyy年MM月dd日 HH:mm"); } } liContext.Text = jActivityeInfo.ActivityDescription; aDataInfos = juActivityBll.GetLit <BLLJIMP.Model.ActivityDataInfo>(6, 1, string.Format("ActivityID='{0}'", jActivityeInfo.SignUpActivityID)); liPCount.Text = aDataInfos.Count.ToString(); } }
protected void Page_Load(object sender, EventArgs e) { userModel = DataLoadTool.GetCurrUserModel(); juBll = new BLLJIMP.BLLJuActivity(); //获取活动ID int jid = Convert.ToInt32(Request["jid"], 16);//由16进制转换 pubjid = Request["jid"]; juActivityModel = juBll.GetJuActivity(jid); //判断权限 if (this.userModel.UserType != 1) { if (juActivityModel.UserID != this.userModel.UserID) { Response.Write("<script>alert('无权访问该贺卡!');</script>"); Response.End(); return; } } try { //获取活动报名数据 signUpDataList = this.juBll.QueryJuActivitySignUpData(jid); } catch { } if (signUpDataList == null) { signUpDataList = new List <BLLJIMP.Model.ActivityDataInfo>(); } }
/// <summary> /// 保存用户积分 /// </summary> /// <param name="context"></param> /// <returns></returns> private string SavaUserScore(HttpContext context) { string signUpId = context.Request["signUpId"]; BLLJIMP.Model.JuActivityInfo juActivityInfo = bllJuactivity.Get <BLLJIMP.Model.JuActivityInfo>(string.Format(" WebsiteOwner='{0}' and SignUpActivityID='{1}'", bll.WebsiteOwner, signUpId)); if ((this.currentUserInfo.TotalScore >= juActivityInfo.ActivityIntegral) && (juActivityInfo.ActivityIntegral > 0)) { this.currentUserInfo.TotalScore -= juActivityInfo.ActivityIntegral; if (bllJuactivity.Update(this.currentUserInfo)) { BLLJIMP.Model.WBHScoreRecord record = new BLLJIMP.Model.WBHScoreRecord() { NameStr = "参加" + juActivityInfo.ActivityName, Nums = "b55", InsertDate = DateTime.Now, ScoreNum = "-" + juActivityInfo.ActivityIntegral, WebsiteOwner = bll.WebsiteOwner, UserId = this.currentUserInfo.UserID, RecordType = "1" }; bllJuactivity.Add(record); resp.Status = 0; } } else { resp.Status = 0; resp.Msg = ""; } return(Common.JSONHelper.ObjectToJson(resp)); }
protected void Page_Load(object sender, EventArgs e) { JuactivityInfo = bllJuactivity.GetJuActivityByActivityID(Request["activityid"]); ActivityConfig = bllJuactivity.Get <BLLJIMP.Model.ActivityConfig>(string.Format(" WebsiteOwner='{0}'", bllJuactivity.WebsiteOwner)); if (ActivityConfig == null) { ActivityConfig = new BLLJIMP.Model.ActivityConfig() { ShowName = "活动" }; } }
private BLLJIMP.Model.JuActivityInfo GetActivity(string id) { model = bll.Get <BLLJIMP.Model.JuActivityInfo>(string.Format(" JuActivityID='{0}'", id)); if (model != null) { if (model.ActivityEndDate != null) { if (DateTime.Now >= (DateTime)model.ActivityEndDate) { model.IsHide = 1; } } model.PV = model.PV + 1; bll.Update(model); txtTitle.Text = model.ActivityName; txtStart.Text = model.IsHide == 0 ? "进行中" : "已结束"; if (model.IsHide == -1) { txtStart.Text = "待开始"; } if ((model.MaxSignUpTotalCount > 0) && (model.SignUpTotalCount >= model.MaxSignUpTotalCount) && (model.IsHide == 0)) { txtStart.Text = "已满员"; } classStr = model.IsHide == 0 ? "listbox" : "listbox partyover"; if (model.IsHide == -1) { classStr = "listbox"; } if (model.MaxSignUpTotalCount > 0 && (model.SignUpTotalCount >= model.MaxSignUpTotalCount)) { classStr = "listbox partyfull"; } txtTime.Text = model.ActivityStartDate.ToString(); txtAddress.Text = model.ActivityAddress; if ((!string.IsNullOrEmpty(model.CategoryId)) && (!model.CategoryId.Equals("0"))) { txtType.Text = bll.Get <BLLJIMP.Model.ArticleCategory>(string.Format(" AutoID={0}", model.CategoryId)).CategoryName; } txtContent.Text = model.ActivityDescription; txtNum.Text = model.SignUpTotalCount.ToString(); txtActivityIntegral.Text = model.ActivityIntegral.ToString(); if (bll.GetCount <ActivityDataInfo>(string.Format("ActivityID={0} And WeixinOpenID='{1}' And IsDelete=0 ", model.SignUpActivityID, UserInfo.WXOpenId)) > 0) { IsSubmit = true; } } return(model); }
public void ProcessRequest(HttpContext context) { RequestModel requestModel = null; try { string articleId = context.Request["article_id"]; if (string.IsNullOrEmpty(articleId)) { resp.errmsg = "article_id 为必填项,请检查"; resp.errcode = (int)BLLJIMP.Enums.APIErrCode.ContentNotFound; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } BLLJIMP.Model.JuActivityInfo model = bllJuActivity.GetJuActivity(int.Parse(articleId)); if (model == null) { resp.errmsg = "没有找到文章信息"; resp.errcode = (int)BLLJIMP.Enums.APIErrCode.IsNotFound; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } requestModel = new RequestModel(); requestModel.article_id = model.JuActivityID; requestModel.article_name = model.ActivityName; requestModel.article_context = model.ActivityDescription; requestModel.article_img_url = model.ThumbnailsPath; requestModel.article_pv = model.PV; requestModel.article_share_total_count = model.ShareTotalCount; requestModel.article_access_level = model.AccessLevel; requestModel.article_summary = model.Summary; requestModel.article_tags = model.Tags; requestModel.category_name = model.CategoryName; requestModel.article_sort = model.Sort; requestModel.article_ishide = model.IsHide; requestModel.province_code = model.ProvinceCode; requestModel.city_code = model.CityCode; requestModel.district_code = model.DistrictCode; } catch (Exception ex) { resp.errcode = (int)BLLJIMP.Enums.APIErrCode.OperateFail; resp.errmsg = ex.Message; } context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(requestModel)); }
protected void Page_Load(object sender, EventArgs e) { try { model = bll.GetJuActivity(int.Parse(Request["id"])); model.PV++; bll.Update(model); txtPraiseNum.Text = model.UpCount.ToString(); try { BLLJIMP.Model.ForwardingRecord frecord = bll.Get <BLLJIMP.Model.ForwardingRecord>(string.Format(" FUserID='{0}' AND RUserID='{1}' AND websiteOwner='{2}' AND TypeName = '文章赞'", bll.GetCurrentUserInfo().UserID, int.Parse(Request["id"]), bll.WebsiteOwner)); if (frecord != null) { zan = true; } #region 加投票功能 if (model.ActivityDescription.Contains("$TOUPIAO@")) { int start = model.ActivityDescription.IndexOf("$TOUPIAO@"); int end = model.ActivityDescription.LastIndexOf("TOUPIAO$"); int length = end - start - 1; string Voteid = model.ActivityDescription.Substring(model.ActivityDescription.IndexOf("$TOUPIAO@") + 1, length).Replace("TOUPIAO@", null); string str = "$TOUPIAO@" + Voteid + "TOUPIAO$"; model.ActivityDescription = model.ActivityDescription.Replace(str, bll.GetTheVoteInfo(Voteid)); } #endregion } catch (Exception) { } } catch (Exception) { Response.End(); } }
public void ProcessRequest(HttpContext context) { int rows = Convert.ToInt32(context.Request["rows"]); int page = Convert.ToInt32(context.Request["page"]); string relation_id = context.Request["relation_id"]; string score_type = context.Request["score_type"]; string score_events = context.Request["score_events"]; string allScore = context.Request["all_score"]; string sum_score = context.Request["sum_score"]; string month_score = context.Request["month_score"]; string websiteOwner = bll.WebsiteOwner; //if (string.IsNullOrWhiteSpace(score_type)) score_type = "Reward"; --注释掉这行是因为 需要查询全部淘股币明细 且 没有影响查询赠送列表 double sumScore = 0; string search_userid = ""; if (!string.IsNullOrEmpty(allScore)) { search_userid = bll.GetCurrUserID(); } if (!string.IsNullOrWhiteSpace(relation_id)) { BLLJIMP.Model.JuActivityInfo activity = bllActivity.GetJuActivity(Convert.ToInt32(relation_id), false, bllActivity.WebsiteOwner); if (activity != null) { sumScore = activity.RewardTotal; } } else if (sum_score == "1") { sumScore = bll.GetSumScore(bll.WebsiteOwner, score_type, relation_id, search_userid, scoreEvents: score_events); } List <UserScoreDetailsInfo> list = bll.GetScoreList(rows, page, bll.WebsiteOwner, score_type, relation_id, search_userid, scoreEvents: score_events); int total = bll.GetScoreRowCount(bll.WebsiteOwner, score_type, relation_id, search_userid, scoreEvents: score_events); List <UserInfo> users = new List <UserInfo>(); if (list.Count > 0) { string userIds = ZentCloud.Common.MyStringHelper.ListToStr(list.Select(p => p.UserID).ToList(), "'", ","); users = bll.GetColMultListByKey <UserInfo>(rows, 1, "UserID", userIds, "AutoID,UserID,TrueName,WXNickname", websiteOwner: websiteOwner); } Dictionary <string, double> months = new Dictionary <string, double>(); List <dynamic> rList = new List <dynamic>(); foreach (UserScoreDetailsInfo item in list) { UserInfo nu = users.FirstOrDefault(p => p.UserID == item.UserID); double monthScore = 0; if (month_score == "1") { string month = item.AddTime.ToString("yyyy-MM"); if (months.ContainsKey(month)) { monthScore = months[month]; } else { monthScore = bll.GetSumScore(bll.WebsiteOwner, score_type, relation_id, search_userid, scoreEvents: score_events, month: month); months.Add(month, monthScore); } } rList.Add(new{ id = item.AutoID, uid = nu == null?"": nu.AutoID.ToString(), nickname = bllUser.GetUserDispalyName(nu), score = Math.Round(item.Score, 2), totalscore = Math.Round(item.TotalScore, 2), addnote = item.AddNote, time = item.AddTime, time_str = item.AddTime.ToString("yyyy/MM/dd HH:mm:ss"), score_event = item.ScoreEvent, event_score = Math.Round(item.EventScore, 2), deduct_score = Math.Round(item.DeductScore, 2), month_score = Math.Round(monthScore, 2) }); } apiResp.status = true; apiResp.code = (int)BLLJIMP.Enums.APIErrCode.IsSuccess; apiResp.msg = "查询列表完成"; apiResp.result = new { total = total, list = rList, sum = Math.Round(sumScore, 2) }; bll.ContextResponse(context, apiResp); }
public override void ProcessRequest(HttpContext context) { resp.isSuccess = false; try { if (!bll.IsLogin) { resp.errmsg = "未登录"; resp.errcode = (int)BLLJIMP.Enums.APIErrCode.UserIsNotLogin; bll.ContextResponse(context, resp); return; } var quotationId = Convert.ToInt32(context.Request["quotationId"]); var data = bll.GetCarQuotation(quotationId); BLLJIMP.Model.JuActivityInfo activity = new BLLJIMP.Model.JuActivityInfo(); if (!string.IsNullOrWhiteSpace(data.ActivityId)) { activity = new BLLJIMP.BLLJuActivity().GetJuActivity(Convert.ToInt32(data.ActivityId)); } resp.isSuccess = true; resp.returnObj = new { quotationId = data.QuotationId, activityId = activity.JuActivityID, activityStartTime = activity.ActivityStartDate == null? "": activity.ActivityStartDate.Value.ToString(), activity = activity, carImg = data.CarImg, carBrandName = data.CarBrandName, carSeriesName = data.CarSeriesName, carModelName = data.CarModelName, guidePrice = data.GuidePrice, stockDescription = data.StockDescription, nationalSalesCount = data.NationalSalesCount, increase = data.Increase, discountPrice = data.DiscountPrice, isShopInsurance = data.IsShopInsurance == 1, status = data.Status, sallerMemo = data.SallerMemo, licensingFees = data.LicensingFees, otherExpenses = data.OtherExpenses, insuranceCost = data.InsuranceCost, purchaseTaxCost = data.PurchaseTaxCost, totalPrice = data.TotalPrice, carBrandId = data.CarBrandId, carSeriesCateId = data.CarSeriesCateId, carSeriesId = data.CarSeriesId, carModelId = data.CarModelId }; } catch (Exception ex) { resp.errcode = (int)BLLJIMP.Enums.APIErrCode.OperateFail; resp.errmsg = ex.Message; } bll.ContextResponse(context, resp); }
/// <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)); }
protected void Page_Load(object sender, EventArgs e) { activityid = Request["activityid"]; Name = Request["name"]; Uid = Request["Uid"]; jid = Request["jid"]; CurrentUserInfo = bllUser.GetCurrentUserInfo(); ActivityDataInfo activityData = bllJuactivity.Get <ActivityDataInfo>(string.Format(" ActivityID='{0}' And (WeixinOpenID='{1}' Or UserId='{2}') Order By InsertDate DESC", activityid, CurrentUserInfo.WXOpenId, CurrentUserInfo.UserID)); ActivityConfig = bllJuactivity.Get <BLLJIMP.Model.ActivityConfig>(string.Format("WebsiteOwner='{0}'", bllUser.WebsiteOwner)); if (CurrentUserInfo.UserID != activityData.UserId) { Response.Write("无权查看"); Response.End(); } string[] showFields = new string[] { };//显示字段 if (ActivityConfig != null) { showFields = ActivityConfig.RegisterCode.Split(','); } else { ActivityConfig = new BLLJIMP.Model.ActivityConfig(); } Name = activityData == null ? Request["name"] : activityData.Name; Uid = activityData == null ? Request["Uid"] : activityData.UID.ToString(); foreach (string item in showFields)//文本型签到 { if (!string.IsNullOrEmpty(item)) { switch (item) { case "0": CodeStr = activityid + Uid; Code += " " + CodeStr; break; case "1": Code += " " + activityData.Name; break; case "2": Code += " " + activityData.Phone; break; case "3": Code += " " + activityData.ActivityID; break; } } }//文本型签到 if (ActivityConfig.QCodeType.Equals(1))//二维码签到 { Code = string.Format("http://{0}/App/Cation/Wap/SignInV1.aspx?activityid={1}&uid={2}", Request.Url.Host, activityData.ActivityID, Uid); } CodeStr = activityid + Uid; juActivityInfo = bllJuactivity.Get <JuActivityInfo>(string.Format(" SignUpActivityID='{0}'", activityid)); if (juActivityInfo != null) { txtTitle.Text = juActivityInfo.ActivityName; txtStartDate.Text = (juActivityInfo.ActivityEndDate != null ? "开始时间: " : "") + string.Format("{0:f}", juActivityInfo.ActivityStartDate); if (juActivityInfo.ActivityEndDate != null) { txtEndDate.Text = "结束时间: " + string.Format("{0:f}", juActivityInfo.ActivityEndDate); } else { txtEndDate.Visible = false; } txtAddress.Text = juActivityInfo.ActivityAddress; } WXSignInInfo signInfo = bllJuactivity.Get <WXSignInInfo>(string.Format(" JuActivityID='{0}' And SignInUserID='{1}'", juActivityInfo.JuActivityID, CurrentUserInfo.UserID)); if (activityData.PaymentStatus == 1 && (string.IsNullOrEmpty(activityData.ToUserId)) && (string.IsNullOrEmpty(activityData.FromUserId))) { if (signInfo == null) { ShowDonation = true; } } if (signInfo != null) { IsSignIn = true;//已签到 } if (!string.IsNullOrEmpty(activityData.ToUserId)) { ReceiveUserInfo = bllUser.GetUserInfo(activityData.ToUserId); ReceiveUserInfo.TrueName = bllUser.GetUserDispalyName(ReceiveUserInfo); } if (!string.IsNullOrEmpty(activityData.FromUserId)) { FromUserInfo = bllUser.GetUserInfo(activityData.FromUserId); FromUserInfo.TrueName = bllUser.GetUserDispalyName(FromUserInfo); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string data = context.Request["data"]; RequestModel requestModel; try { requestModel = ZentCloud.Common.JSONHelper.JsonToModel <RequestModel>(context.Request["data"]); } catch (Exception) { resp.errcode = -1; resp.errmsg = "json格式错误,请检查"; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (requestModel.activity_id <= 0) { resp.errmsg = "activity_id 为必填项,请检查"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (string.IsNullOrEmpty(requestModel.activity_name)) { resp.errmsg = "activity_name 为必填项,请检查"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (string.IsNullOrEmpty(requestModel.activity_address)) { resp.errmsg = "activity_address 为必填项,请检查"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (requestModel.activity_start_time <= 0) { resp.errmsg = "activity_start_time 为必填项,请检查"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (requestModel.activity_stop_time <= 0) { resp.errmsg = "activity_stop_time 为必填项,请检查"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (string.IsNullOrEmpty(requestModel.activity_img_url)) { resp.errmsg = "activity_img_url 为必填项,请检查"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (string.IsNullOrEmpty(requestModel.activity_content)) { resp.errmsg = "activity_content 为必填项,请检查"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } BLLJIMP.Model.JuActivityInfo model = bllActivity.Get <BLLJIMP.Model.JuActivityInfo>(string.Format(" JuActivityID={0} ", requestModel.activity_id)); if (model == null) { resp.errmsg = "活动不存在"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } BLLJIMP.Model.UserInfo userInfo = bllUser.GetUserInfo(bllUser.GetCurrUserID()); model.ActivityName = requestModel.activity_name; model.ActivityStartDate = bllUser.GetTime(requestModel.activity_start_time); model.ActivityEndDate = bllUser.GetTime(requestModel.activity_stop_time); //model.ActivityEndDate = new DateTime(1970, 1, 1); model.ActivityAddress = requestModel.activity_address; model.ActivityWebsite = bllUser.WebsiteOwner; model.ActivityDescription = requestModel.activity_content; model.ThumbnailsPath = requestModel.activity_img_url; //model.RecommendCate = context.Request["RecommendCate"]; model.IsHide = requestModel.activity_status; model.Sort = requestModel.activity_sort; // model.IsFee = Convert.ToInt32(context.Request["IsFee"]); //model.ArticleTemplate = Convert.ToInt32(context.Request["ArticleTemplate"]); //model.ActivityLecturer = context.Request["ActivityLecturer"]; // model.IsByWebsiteContent = Convert.ToInt32(context.Request["IsByWebsiteContent"]); // model.TopImgPath = context.Request["TopImgPath"]; model.ActivityIntegral = requestModel.activity_score; //model.SignUpActivityID = context.Request["SignUpActivityID"];活动ID默认创建,不给编辑了 // model.IsSpread = Convert.ToInt32(context.Request["IsSpread"]); bool isAddSignUpplan = false; // model.ArticleType = context.Request["ArticleType"]; //model.ArticleTypeEx1 = context.Request["ArticleTypeEx1"]; model.LastUpdateDate = DateTime.Now; model.Summary = requestModel.activity_summary ; //string IsHideRecommend = context.Request["IsHideRecommend"]; //if (!string.IsNullOrEmpty(IsHideRecommend)) //{ // model.IsHideRecommend = IsHideRecommend; //} //model.ActivityNoticeKeFuId = context.Request["ActivityNoticeKeFuId"]; model.CategoryId = requestModel.category_id.ToString(); //model.IsShowPersonnelList = int.Parse(string.IsNullOrEmpty(context.Request["IsShowPersonnelList"]) ? "0" : context.Request["IsShowPersonnelList"]); //model.ShowPersonnelListType = int.Parse(string.IsNullOrEmpty(context.Request["ShowPersonnelListType"]) ? "0" : context.Request["ShowPersonnelListType"]); model.MaxSignUpTotalCount = requestModel.activity_max_signup_count; model.Tags = requestModel.activity_tags; model.K1 = requestModel.activity_ex1; model.K2 = requestModel.activity_ex2; model.K3 = requestModel.activity_ex3; model.K4 = requestModel.activity_ex4; model.K5 = requestModel.activity_ex5; model.K6 = requestModel.activity_ex6; model.K7 = requestModel.activity_ex7; model.K8 = requestModel.activity_ex8; model.K9 = requestModel.activity_ex9; model.K10 = requestModel.activity_ex10; model.ProvinceCode = requestModel.province_code; model.CityCode = requestModel.province_code; model.DistrictCode = requestModel.province_code; model.RootCateId = requestModel.rootcate_id; model.AccessLevel = requestModel.activity_access_level; List <string> tagList = null; if (!string.IsNullOrWhiteSpace(model.Tags)) { tagList = model.Tags.Split(',').ToList(); } bllActivity.SetJuActivityContentTags(model.JuActivityID, tagList); model.PV = requestModel.activity_pv; if (model.ActivityEndDate <= model.ActivityStartDate) { resp.errcode = -1; resp.errmsg = "结束时间要大于开始时间"; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } //如果ArticleType类型是article,则IsSignUpJubit都为0; if (model.ArticleType == "article") { model.IsSignUpJubit = 0; } else { //如果由其他状态编辑更改为自动报名状态,则重新自动创建任务 int isSignUpJubit = requestModel.activity_issignupjubit; if (model.IsSignUpJubit != 1 && isSignUpJubit == 1) { isAddSignUpplan = true; } model.IsSignUpJubit = isSignUpJubit; } if (isAddSignUpplan) { ZCBLLEngine.BLLTransaction tran = new ZCBLLEngine.BLLTransaction(); try { ActivityInfo signUpActivityModel = bllActivity.CreateSignUpActivityModelByJuActivity(model, userInfo.UserID); model.SignUpActivityID = signUpActivityModel.ActivityID; signUpActivityModel.WebsiteOwner = bllActivity.WebsiteOwner; //添加默认字段 List <ActivityFieldMappingInfo> fieldData = new List <ActivityFieldMappingInfo>() { new ActivityFieldMappingInfo() { ActivityID = model.SignUpActivityID, ExFieldIndex = 1, FieldIsDefauld = 0, FieldType = 0, FormatValiFunc = "email", MappingName = "邮箱" }, new ActivityFieldMappingInfo() { ActivityID = model.SignUpActivityID, ExFieldIndex = 2, FieldIsDefauld = 0, FieldType = 0, MappingName = "公司" }, new ActivityFieldMappingInfo() { ActivityID = model.SignUpActivityID, ExFieldIndex = 3, FieldIsDefauld = 0, FieldType = 0, MappingName = "职位" } }; if (!bllActivity.AddList(fieldData)) { tran.Rollback(); } else { if (bllActivity.Update(model, tran) && bllActivity.Add(signUpActivityModel, tran)) { tran.Commit(); resp.errmsg = "ok"; resp.errcode = 0; resp.isSuccess = true; } else { tran.Rollback(); } } } catch (Exception ex) { tran.Rollback(); resp.errmsg = ex.Message; } } else { if (this.bllActivity.Update(model)) { resp.errcode = 0; resp.errmsg = "ok"; resp.isSuccess = true; } } if (bllActivity.Update(model)) { resp.errmsg = "ok"; resp.errcode = 0; resp.isSuccess = true; } else { resp.errmsg = "修改活动信息出错"; resp.errcode = -1; } context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); }
protected void Page_Load(object sender, EventArgs e) { try { UserInfo = bll.GetCurrentUserInfo(); if (string.IsNullOrEmpty(UserInfo.TrueName) || string.IsNullOrEmpty(UserInfo.Phone)) { isUserRegistered = false; } Id = Request["id"]; if (!string.IsNullOrEmpty(Id)) { BLLJIMP.Model.JuActivityInfo activity = GetActivity(Id); if (activity != null) { if (activity.ActivityEndDate != null) { if (DateTime.Now >= (DateTime)activity.ActivityEndDate) { activity.IsHide = 1; } } if (activity.ActivityIntegral < UserInfo.TotalScore) { isUserScoreEnough = true; } if (activity.IsHide == 1) { isActivityStopped = true; } #region 指定标签的用户可以报名 if (!string.IsNullOrEmpty(activity.Tags)) { if (!string.IsNullOrEmpty(UserInfo.TagName)) { foreach (string item in UserInfo.TagName.Split(',')) { if (activity.Tags.Contains(item)) { PerActivity = true; break; } } } } else { PerActivity = true; } #endregion } } } catch (Exception) { Response.End(); } //if (!IsPostBack) //{ //} }
/// <summary> /// 微吸粉列表 /// </summary> /// <param name="context"></param> /// <returns></returns> private string GetForwarByFansList(HttpContext context) { string forwardType = context.Request["forward_type"]; int pageIndex = Convert.ToInt32(context.Request["page"]); int pageSize = Convert.ToInt32(context.Request["rows"]); string activityName = context.Request["ActivityName"]; string sort = context.Request["sort"]; string order = context.Request["order"]; StringBuilder sbWhere = new StringBuilder(string.Format("websiteOwner= '{0}'", bll.WebsiteOwner)); if (!string.IsNullOrEmpty(activityName)) { sbWhere.AppendFormat(" And ActivityName like '%{0}%'", activityName); } if (!string.IsNullOrEmpty(forwardType)) { sbWhere.AppendFormat(" AND ForwardType='{0}'", forwardType); } string orderBy = ""; switch (sort) { case "IPPV": orderBy = " PV " + order; break; case "UV": orderBy = " UV " + order; break; default: orderBy = " InsertDate DESC "; break; } int totalCount = this.bllJuactivity.GetCount <BLLJIMP.Model.ActivityForwardInfo>(sbWhere.ToString()); List <BLLJIMP.Model.ActivityForwardInfo> dataList = this.bllJuactivity.GetLit <BLLJIMP.Model.ActivityForwardInfo>(pageSize, pageIndex, sbWhere.ToString(), orderBy); List <BLLJIMP.Model.ActivityForwardInfo> dataLists = new List <BLLJIMP.Model.ActivityForwardInfo>(); foreach (BLLJIMP.Model.ActivityForwardInfo item in dataList) { BLLJIMP.Model.JuActivityInfo juainfo = bllJuactivity.Get <BLLJIMP.Model.JuActivityInfo>(" JuActivityID=" + item.ActivityId); if (juainfo != null) { int forwarNum = bllJuactivity.GetCount <BLLJIMP.Model.MonitorLinkInfo>(" MonitorPlanID=" + juainfo.MonitorPlanID); dataLists.Add(new BLLJIMP.Model.ActivityForwardInfo { ActivityId = item.ActivityId, ActivityName = item.ActivityName, InsertDate = item.InsertDate, PV = item.PV, IP = juainfo.IP, UV = item.UV, UserId = item.UserId, ForwarNum = forwarNum, FansCount = bll.GetCount <UserInfo>(string.Format(" WebsiteOwner='{0}' AND ArticleId='{1}' AND DistributionOwner!='' ", bll.WebsiteOwner, item.ActivityId)), Mid = juainfo.MonitorPlanID }); } else { dataLists.Add(item); } } return(Common.JSONHelper.ObjectToJson( new { total = totalCount, rows = dataLists })); }
protected void Page_Load(object sender, EventArgs e) { JuactivityInfo = bllJuactivity.GetJuActivityByActivityID(Request["activityid"]); }
public void ProcessRequest(HttpContext context) { string id = context.Request["id"]; double score = Convert.ToDouble(context.Request["score"]); if (!string.IsNullOrWhiteSpace(context.Request["score_name"])) { scoreName = context.Request["score_name"]; } if (!string.IsNullOrWhiteSpace(context.Request["action_name"])) { actionName = context.Request["action_name"]; } int score1 = 0; if (!int.TryParse(score.ToString(), out score1)) { apiResp.code = (int)BLLJIMP.Enums.APIErrCode.OperateFail; apiResp.msg = scoreName + "只能输入正整数"; bll.ContextResponse(context, apiResp); return; } #region 能小于等于0 if (score <= 0) { apiResp.code = (int)BLLJIMP.Enums.APIErrCode.OperateFail; apiResp.msg = actionName + scoreName + "不能小于等于0"; bll.ContextResponse(context, apiResp); return; } #endregion double min = Convert.ToDouble(context.Request["min"]); #region 最小值限制 if (score < min) { apiResp.code = (int)BLLJIMP.Enums.APIErrCode.OperateFail; apiResp.msg = actionName + scoreName + "不能少于" + min; bll.ContextResponse(context, apiResp); return; } #endregion int idInt = Convert.ToInt32(id); if (CurrentUserInfo.TotalScore < score) { apiResp.code = (int)BLLJIMP.Enums.APIErrCode.OperateFail; apiResp.msg = "账号" + scoreName + "不足"; bll.ContextResponse(context, apiResp); return; } BLLJIMP.Model.JuActivityInfo activity = bllActivity.GetJuActivity(idInt, false, bllActivity.WebsiteOwner); if (activity == null) { apiResp.code = (int)BLLJIMP.Enums.APIErrCode.IsNotFound; apiResp.msg = "文章未找到"; bll.ContextResponse(context, apiResp); return; } if (CurrentUserInfo.UserID == activity.UserID) { apiResp.code = (int)BLLJIMP.Enums.APIErrCode.OperateFail; apiResp.msg = "禁止" + actionName + "自己"; bll.ContextResponse(context, apiResp); return; } BLLJIMP.Model.UserInfo author = bllUser.GetUserInfo(activity.UserID, bllUser.WebsiteOwner); string msg = ""; bool result = bll.RewardJuActivity(CurrentUserInfo, author, activity, score, bll.WebsiteOwner, out msg, scoreName, actionName); apiResp.status = result; apiResp.code = result ? (int)BLLJIMP.Enums.APIErrCode.IsSuccess :(int)BLLJIMP.Enums.APIErrCode.OperateFail; apiResp.msg = msg; bll.ContextResponse(context, apiResp); }
public void ProcessRequest(HttpContext context) { string data = context.Request["data"]; RequestModel requestModel; try { requestModel = ZentCloud.Common.JSONHelper.JsonToModel <RequestModel>(context.Request["data"], false); } catch (Exception) { resp.errcode = (int)BLLJIMP.Enums.APIErrCode.PrimaryKeyIncomplete; resp.errmsg = "json格式错误,请检查"; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (string.IsNullOrEmpty(requestModel.article_name)) { resp.errmsg = "article_name 为必填项,请检查"; resp.errcode = (int)BLLJIMP.Enums.APIErrCode.ContentNotFound; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (string.IsNullOrEmpty(requestModel.article_context)) { resp.errmsg = "article_context 为必填项,请检查"; resp.errcode = (int)BLLJIMP.Enums.APIErrCode.ContentNotFound; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (string.IsNullOrEmpty(requestModel.article_img_url)) { resp.errmsg = "article_img_url 为必填项,请检查"; resp.errcode = (int)BLLJIMP.Enums.APIErrCode.ContentNotFound; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (string.IsNullOrEmpty(requestModel.article_tags)) { resp.errmsg = "article_tags 为必填项,请检查"; resp.errcode = (int)BLLJIMP.Enums.APIErrCode.ContentNotFound; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } BLLJIMP.Model.JuActivityInfo model = new BLLJIMP.Model.JuActivityInfo(); model.JuActivityID = int.Parse(bllJuActivity.GetGUID(BLLJIMP.TransacType.ActivityAdd)); model.ActivityName = requestModel.article_name; model.UserID = bllJuActivity.GetCurrUserID(); model.ActivityDescription = requestModel.article_context; model.ThumbnailsPath = requestModel.article_img_url; model.IsSignUpJubit = 0; model.CreateDate = DateTime.Now; model.Sort = requestModel.article_sort; model.IsToJubitActivity = "未收录"; model.IsDelete = 0; model.ArticleType = "article"; model.IsSpread = 1; model.IsHide = requestModel.article_ishide; model.WebsiteOwner = bllJuActivity.WebsiteOwner; model.ArticleTypeEx1 = bllJuActivity.GetCurrUserID() + "_" + "article"; model.CategoryId = requestModel.category_id; model.LastUpdateDate = DateTime.Now; model.Summary = requestModel.article_summary; model.PV = requestModel.article_pv; model.ShareTotalCount = requestModel.article_share_total_count; model.AccessLevel = requestModel.article_access_level; model.Tags = requestModel.article_tags; model.ProvinceCode = requestModel.province_code; model.CityCode = requestModel.city_code; model.DistrictCode = requestModel.district_code; model.RootCateId = requestModel.root_cate_id; model.K1 = requestModel.article_ex1; model.K2 = requestModel.article_ex2; model.K3 = requestModel.article_ex3; model.K4 = requestModel.article_ex4; model.K5 = requestModel.article_ex5; model.K6 = requestModel.article_ex6; model.K7 = requestModel.article_ex7; model.K8 = requestModel.article_ex8; model.K9 = requestModel.article_ex9; model.K10 = requestModel.article_ex10; model.K11 = requestModel.article_ex11; model.K12 = requestModel.article_ex12; model.K13 = requestModel.article_ex13; model.K14 = requestModel.article_ex14; model.K15 = requestModel.article_ex15; if (bllJuActivity.Add(model)) { resp.errmsg = "ok"; resp.isSuccess = true; } else { resp.errmsg = "添加文章出错"; resp.errcode = (int)BLLJIMP.Enums.APIErrCode.OperateFail; } context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); }
protected void Page_Load(object sender, EventArgs e) { model = bllJuActivity.GetJuActivity(int.Parse(Request["aid"])); }