public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string activityId = context.Request["activity_id"]; if (string.IsNullOrEmpty(activityId)) { resp.errcode = 1; resp.errmsg = "activityid 参数为空,请检查"; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } ActivityDataInfo activityInfo = bllTrueActivity.GetActivityDataInfo(activityId, bll.GetCurrUserID()); bool isEnroll = false; if (activityInfo == null) { isEnroll = true; } JuActivityInfo model = bll.GetJuActivity(int.Parse(activityId), true); bll.Update(model, string.Format("PV+=1"), string.Format(" JuActivityID={0}", model.JuActivityID)); RequestModel requestModel = new RequestModel(); requestModel.signfield = new List <signfield>(); requestModel.activity_id = model.JuActivityID; requestModel.activity_img_url = bll.GetImgUrl(model.ThumbnailsPath); requestModel.activity_name = model.ActivityName; requestModel.activity_address = model.ActivityAddress; requestModel.category_name = model.CategoryName; requestModel.activity_pv = model.PV; requestModel.activity_signcount = model.SignUpTotalCount; requestModel.activity_summary = model.Summary; requestModel.is_enroll = isEnroll; if (model.ActivityStartDate != null) { requestModel.activity_start_time = bll.GetTimeStamp((DateTime)model.ActivityStartDate); } if (model.IsHide == 1) { requestModel.activity_status = 1; } if ((model.MaxSignUpTotalCount > 0) && (model.SignUpTotalCount >= model.MaxSignUpTotalCount)) { requestModel.activity_status = 2; } requestModel.activity_content = model.ActivityDescription; if (model.ActivityDescription.Contains("/FileUpload/")) { requestModel.activity_content = model.ActivityDescription.Replace("/FileUpload/", string.Format("http://{0}/FileUpload/", context.Request.Url.Host)); } requestModel.activity_score = model.ActivityIntegral; requestModel.activity_commentcount = bllReview.GetReviewCount(BLLJIMP.Enums.ReviewTypeKey.ArticleComment, model.JuActivityID.ToString(), null); var fieldlist = bllTrueActivity.GetActivityFieldMappingList(model.SignUpActivityID); foreach (var item in fieldlist) { signfield signModel = new signfield(); signModel.key = item.MappingName; signModel.value = item.FieldName; signModel.isnull = item.FieldIsNull; requestModel.signfield.Add(signModel); } context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(requestModel)); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string activityId = context.Request["activity_id"]; if (string.IsNullOrEmpty(activityId)) { resp.errmsg = "activity_id 为必填项,请检查"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } JuActivityInfo juInfo = bll.GetJuActivity(int.Parse(activityId), true); if (juInfo == null) { resp.errmsg = "没有找到该条活动信息,请检查"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } juInfo.PV++; bll.Update(juInfo); RequestModel requestModel = new RequestModel(); requestModel.signfield = new List <signfield>(); requestModel.activity_id = juInfo.JuActivityID; requestModel.activity_img_url = bll.GetImgUrl(juInfo.ThumbnailsPath); requestModel.activity_name = juInfo.ActivityName; requestModel.activity_address = juInfo.ActivityAddress; requestModel.category_name = juInfo.CategoryName; requestModel.activity_pv = juInfo.PV; requestModel.activity_signcount = juInfo.SignUpTotalCount; requestModel.activity_sort = juInfo.Sort; requestModel.category_name = juInfo.CategoryName; requestModel.activity_max_signup_count = juInfo.MaxSignUpTotalCount; requestModel.activity_tags = juInfo.Tags; requestModel.activity_ex1 = juInfo.K1; requestModel.activity_ex2 = juInfo.K2; requestModel.activity_ex3 = juInfo.K3; requestModel.activity_ex4 = juInfo.K4; requestModel.activity_ex5 = juInfo.K5; requestModel.activity_ex6 = juInfo.K6; requestModel.activity_ex7 = juInfo.K7; requestModel.activity_ex8 = juInfo.K8; requestModel.activity_ex9 = juInfo.K9; requestModel.activity_ex10 = juInfo.K10;; requestModel.province_code = juInfo.ProvinceCode; requestModel.city_code = juInfo.CityCode; requestModel.district_code = juInfo.DistrictCode; requestModel.rootcate_id = juInfo.RootCateId; requestModel.activity_summary = juInfo.Summary; if (juInfo.ActivityStartDate != null) { requestModel.activity_start_time = bll.GetTimeStamp((DateTime)juInfo.ActivityStartDate); } if (juInfo.ActivityEndDate != null) { requestModel.activity_stop_time = bll.GetTimeStamp((DateTime)juInfo.ActivityEndDate); } if (juInfo.IsHide == 1) { requestModel.activity_status = 1; } if ((juInfo.MaxSignUpTotalCount > 0) && (juInfo.SignUpTotalCount >= juInfo.MaxSignUpTotalCount)) { requestModel.activity_status = 2; } requestModel.activity_content = juInfo.ActivityDescription; if (juInfo.ActivityDescription.Contains("/FileUpload/")) { requestModel.activity_content = juInfo.ActivityDescription.Replace("/FileUpload/", string.Format("http://{0}/FileUpload/", context.Request.Url.Host)); } requestModel.activity_score = juInfo.ActivityIntegral; requestModel.activity_commentcount = bllReview.GetReviewCount(BLLJIMP.Enums.ReviewTypeKey.ArticleComment, juInfo.JuActivityID.ToString(), null); var fieldlist = bllTrueActivity.GetActivityFieldMappingList(juInfo.SignUpActivityID); foreach (var item in fieldlist) { signfield model = new signfield(); model.key = item.MappingName; model.value = item.FieldName; //TODO:增加是否可为空字段返回 model.isnull = item.FieldIsNull; requestModel.signfield.Add(model); } context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(requestModel)); }