protected void Page_Load(object sender, EventArgs e) { UserInfo currentUserInfo = bllUserExpand.GetCurrentUserInfo(); if (currentUserInfo != null) { UserId = currentUserInfo.UserID; Creater = bllUserExpand.GetUserExpandValue(BLLJIMP.Enums.UserExpandType.UserOpenCreate, currentUserInfo.UserID); OpenClassNotice = bllKeyValueData.GetDataDefVaule("OpenClassNotice", "0"); } }
/// <summary> /// 新闻资讯列表 /// </summary> /// <param name="context"></param> /// <returns></returns> private string getCaseList(HttpContext context) { int page = Convert.ToInt32(context.Request["page"]), rows = Convert.ToInt32(context.Request["rows"]); string type = "Article"; string cateId = "79"; string keyword = context.Request["keyword"]; if (page == 0) { page = 1; } if (rows == 0) { rows = int.MaxValue; } int totalCount = 0; var dataList = bll.GetJuActivityList(type, null, out totalCount, page, rows, null, currentUserInfo.UserID, cateId, bll.WebsiteOwner, keyword); var data = from p in dataList select new { id = p.JuActivityID, title = p.ActivityName, pv = p.PV, hide = p.IsHide, province = (p.ProvinceCode == "0" || string.IsNullOrWhiteSpace(p.ProvinceCode)) ? "全国" : bllKeyValueData.GetDataDefVaule("Province", p.ProvinceCode), favNum = bllCommRelation.GetRelationCount(CommRelationType.JuActivityFavorite, p.JuActivityID.ToString(), null), cmtNum = p.CommentCount, img = p.ThumbnailsPath }; return(Common.JSONHelper.ObjectToJson(new { rows = data, total = totalCount })); }
/// <summary> /// 律师注册 /// </summary> /// <param name="context"></param> /// <returns></returns> private string LawyerRegister(HttpContext context) { string pId = context.Request["pId"]; string name = context.Request["name"]; string email = context.Request["email"]; string pwd = context.Request["pwd"]; string verCode = context.Request["vercode"]; object serverCheckCode = context.Session["CheckCode"]; if (!CheckRegister(name, email, pwd, verCode, serverCheckCode)) { return(Common.JSONHelper.ObjectToJson(resp)); } string company = context.Request["company"]; string position = context.Request["postion"]; string idCardNo = context.Request["idCardNo"];//身份证 string phone = context.Request["phone"]; string tel = context.Request["tel"]; string province = context.Request["province"]; string city = context.Request["city"]; string avatar = context.Request["avatar"]; string licensePhoto = context.Request["licensePhoto"]; string companyAddress = context.Request["companyaddress"]; string IDPhoto1 = context.Request["IDPhoto1"]; string IDPhoto2 = context.Request["IDPhoto2"]; string IsSHowInfo = context.Request["IsSHowInfo"]; string LawyerLicenseNo = context.Request["LawyerLicenseNo"]; if (!CheckLawyerRegister(company, idCardNo, position, phone, tel, province, city, licensePhoto, companyAddress)) { return(Common.JSONHelper.ObjectToJson(resp)); } if (string.IsNullOrWhiteSpace(IDPhoto1)) { resp.errcode = 20; resp.errmsg = "请上传身份证照片!"; return(Common.JSONHelper.ObjectToJson(resp)); } if (string.IsNullOrWhiteSpace(IDPhoto2)) { resp.errcode = 21; resp.errmsg = "请上传身份证照片!"; return(Common.JSONHelper.ObjectToJson(resp)); } if (string.IsNullOrWhiteSpace(avatar)) { resp.errcode = 22; resp.errmsg = "请上传您的免冠照!"; return(Common.JSONHelper.ObjectToJson(resp)); } UserInfo regUser = new UserInfo(); regUser.UserID = string.Format("WebPC{0}{1}", ZentCloud.Common.StringHelper.GetDateTimeNum(), ZentCloud.Common.Rand.Str(5));//WXUser+时间字符串+随机5位数字 regUser.TrueName = name; regUser.Email = email; regUser.Password = pwd; regUser.Company = company; regUser.Postion = position; regUser.Phone = phone; regUser.WXHeadimgurl = avatar; regUser.ProvinceCode = province; if (!string.IsNullOrWhiteSpace(province)) { regUser.Province = bllKeyValueData.GetDataDefVaule("Province", province); } regUser.CityCode = city; if (!string.IsNullOrWhiteSpace(city)) { regUser.City = bllKeyValueData.GetDataDefVaule("City", city); } regUser.WebsiteOwner = this.webSiteOwner; regUser.UserType = 4; regUser.Regtime = DateTime.Now; string ip = ZentCloud.Common.MySpider.GetClientIP(); regUser.RegIP = ip; regUser.LastLoginIP = ip; regUser.LastLoginDate = DateTime.Now; regUser.LoginTotalCount = 1; if (bllUser.Add(regUser)) { bllUser.AddUserScoreDetail(regUser.UserID, EnumStringHelper.ToString(ScoreDefineType.Register), this.webSiteOwner, null, null); if (!string.IsNullOrWhiteSpace(pId)) { string pUserId = MySpider.Base64Change.DecodeBase64(pId); UserInfo shareUser = bllUser.GetUserInfo(pUserId); if (shareUser != null) { bllUser.AddUserScoreDetail(regUser.UserID, EnumStringHelper.ToString(ScoreDefineType.RegisterFromShare), this.webSiteOwner, null, null); bllUser.AddUserScoreDetail(shareUser.UserID, EnumStringHelper.ToString(ScoreDefineType.ShareRegister), this.webSiteOwner, null, null); } } bllUserExpand.AddUserExpand(UserExpandType.IdCardNo, regUser.UserID, idCardNo); bllUserExpand.AddUserExpand(UserExpandType.UserTel, regUser.UserID, tel); bllUserExpand.AddUserExpand(UserExpandType.UserCompanyAddress, regUser.UserID, companyAddress); bllUserExpand.AddUserExpand(UserExpandType.LawyerLicensePhoto, regUser.UserID, licensePhoto); bllUserExpand.AddUserExpand(UserExpandType.IDPhoto1, regUser.UserID, IDPhoto1); bllUserExpand.AddUserExpand(UserExpandType.IDPhoto2, regUser.UserID, IDPhoto2); bllUserExpand.AddUserExpand(UserExpandType.IsSHowInfo, regUser.UserID, IsSHowInfo); bllUserExpand.AddUserExpand(UserExpandType.LawyerLicenseNo, regUser.UserID, LawyerLicenseNo); context.Session[SessionKey.LoginStatu] = 1; context.Session[SessionKey.UserID] = regUser.UserID; //绑定微信 BindWXUser(context, regUser.UserID); return(Common.JSONHelper.ObjectToJson(new { isSuccess = true, user = new { id = bllUser.GetUserAutoID(regUser.UserID), userid = regUser.UserID, userName = this.bllUser.GetUserDispalyName(regUser), avatar = this.bllUser.GetUserDispalyAvatar(regUser) } })); } else { resp.errcode = 999; resp.errmsg = "注册失败"; } return(Common.JSONHelper.ObjectToJson(resp)); }
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) { apiResp.code = (int)APIErrCode.OperateFail; apiResp.msg = "json格式错误,请检查"; bllActivity.ContextResponse(context, apiResp); return; } if (string.IsNullOrEmpty(requestModel.activity_name)) { apiResp.code = (int)APIErrCode.PrimaryKeyIncomplete; apiResp.msg = "请输入名称"; bllActivity.ContextResponse(context, apiResp); return; } if (requestModel.activity_start_time <= 0) { apiResp.code = (int)APIErrCode.PrimaryKeyIncomplete; apiResp.msg = "请输入开始时间"; bllActivity.ContextResponse(context, apiResp); return; } if (requestModel.credit_acount > 0 && CurrentUserInfo.CreditAcount < requestModel.credit_acount) { apiResp.code = (int)APIErrCode.OperateFail; apiResp.msg = "信用金不足"; bllActivity.ContextResponse(context, apiResp); return; } if (string.IsNullOrWhiteSpace(requestModel.user_longitude)) { requestModel.user_longitude = CurrentUserInfo.LastLoginLongitude; } if (string.IsNullOrWhiteSpace(requestModel.user_latitude)) { requestModel.user_latitude = CurrentUserInfo.LastLoginLatitude; } //string isReplaceN = context.Request["isReplaceN"]; JuActivityInfo model = new JuActivityInfo(); model.UserID = bllUser.GetCurrentUserInfo().UserID; model.JuActivityID = int.Parse(bllUser.GetGUID(BLLJIMP.TransacType.ActivityAdd)); model.ActivityName = requestModel.activity_name; model.ActivityStartDate = DateTimeHelper.UnixTimestampToDateTime(requestModel.activity_start_time); if (requestModel.activity_stop_time == 0) { BLLKeyValueData bllKeyValue = new BLLKeyValueData(); string hourStr = bllKeyValue.GetDataDefVaule("StartToEndHourNum", "Appointment", "3"); model.ActivityEndDate = model.ActivityStartDate.Value.AddHours(Convert.ToDouble(hourStr)); } else { model.ActivityEndDate = DateTimeHelper.UnixTimestampToDateTime(requestModel.activity_stop_time); } model.ActivityAddress = requestModel.activity_address; model.ActivityDescription = requestModel.activity_content; model.ThumbnailsPath = requestModel.activity_img_url; 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.TopImgPath = context.Request["TopImgPath"]; //model.ActivityLecturer = context.Request["ActivityLecturer"]; //model.ArticleTypeEx1 = context.Request["ArticleTypeEx1"]; model.ActivityIntegral = requestModel.activity_score; //model.IsByWebsiteContent = Convert.ToInt32(context.Request["IsByWebsiteContent"]); model.LastUpdateDate = DateTime.Now; model.Summary = requestModel.acitvity_summary; if (model.ActivityDescription != null) { model.ActivityDescription = model.ActivityDescription.Replace("\n", "<br />"); } model.CreateDate = DateTime.Now; //model.IsSpread = Convert.ToInt32(context.Request["IsSpread"]); model.ArticleType = "Appointment"; //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.Province = requestModel.province; model.CityCode = requestModel.city_code; model.City = requestModel.city; model.DistrictCode = requestModel.district_code; model.District = requestModel.district; model.RootCateId = requestModel.rootcate_id; model.CreditAcount = requestModel.credit_acount; model.GuaranteeCreditAcount = requestModel.guarantee_credit_acount; model.UserLongitude = requestModel.user_longitude; model.UserLatitude = requestModel.user_latitude; model.AccessLevel = requestModel.activity_access_level; if (string.IsNullOrWhiteSpace(requestModel.limit_signup_pass_count)) { model.LimitSignUpPassCount = 1; } else { model.LimitSignUpPassCount = Convert.ToInt32(requestModel.limit_signup_pass_count); } List <string> tagList = null; if (!string.IsNullOrWhiteSpace(model.Tags)) { tagList = model.Tags.Split(',').ToList(); } bllActivity.SetJuActivityContentTags(model.JuActivityID, tagList); model.PV = requestModel.activity_pv; model.IsSignUpJubit = 1; model.WebsiteOwner = bllActivity.WebsiteOwner; ZCBLLEngine.BLLTransaction tran = new ZCBLLEngine.BLLTransaction(); try { if (model.IsSignUpJubit == 1) { //自动创建报名活动 ActivityInfo signUpActivityModel = new ActivityInfo(); signUpActivityModel.ActivityID = bllActivity.GetGUID(ZentCloud.BLLJIMP.TransacType.ActivityAdd); signUpActivityModel.UserID = bllUser.GetCurrUserID(); signUpActivityModel.ActivityName = model.ActivityName; signUpActivityModel.ActivityDate = model.ActivityStartDate; signUpActivityModel.ActivityAddress = model.ActivityAddress; signUpActivityModel.ActivityWebsite = model.ActivityWebsite; signUpActivityModel.ActivityStatus = requestModel.activity_status; signUpActivityModel.LimitCount = 100; signUpActivityModel.ActivityDescription = string.Format("该任务为活动{0}自动创建", model.JuActivityID); signUpActivityModel.WebsiteOwner = model.WebsiteOwner; //设置自动生成的ID model.SignUpActivityID = signUpActivityModel.ActivityID; if (!bllActivity.Add(signUpActivityModel, tran)) { tran.Rollback(); apiResp.code = 1; apiResp.msg = "添加活动出错!"; bllActivity.ContextResponse(context, apiResp); return; } //添加默认字段 //添加自定义字段 List <ActivityFieldMappingInfo> fieldData = new List <ActivityFieldMappingInfo>(); string FieldNameListStr = context.Request["FieldNameList"]; if (!string.IsNullOrEmpty(FieldNameListStr)) { List <string> FieldNameList = FieldNameListStr.Split(',').ToList(); if (FieldNameList.Count <= 60) { for (int i = 0; i < FieldNameList.Count; i++) { fieldData.Add(new ActivityFieldMappingInfo() { ActivityID = model.SignUpActivityID, ExFieldIndex = (i + 1), FieldIsDefauld = 0, FieldType = 0, MappingName = FieldNameList[i] }); } } else { tran.Rollback(); apiResp.code = 1; apiResp.msg = "最多新增60个报名字段!"; bllActivity.ContextResponse(context, apiResp); return; } } else { 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(); apiResp.code = 1; apiResp.msg = "添加报名字段失败!"; bllActivity.ContextResponse(context, apiResp); return; } ; } #region 推广 //自动创建推广活动 MonitorPlan monitorPlanModel = new MonitorPlan(); monitorPlanModel.MonitorPlanID = int.Parse(bllActivity.GetGUID(ZentCloud.BLLJIMP.TransacType.MonitorPlanID)); monitorPlanModel.PlanName = model.ActivityName; monitorPlanModel.PlanStatus = "1"; monitorPlanModel.UserID = bllActivity.GetCurrUserID(); monitorPlanModel.InsertDate = DateTime.Now; monitorPlanModel.Remark = "自动创建的监测任务"; model.MonitorPlanID = monitorPlanModel.MonitorPlanID; #endregion if (bllActivity.Add(monitorPlanModel, tran) && bllActivity.Add(model, tran)) { tran.Commit(); if (CurrentUserInfo != null && context.Request["notice_publisher"] == "1") { bllSystemNotice.SendSystemMessage("你发起了一个新的约会消耗" + Convert.ToDouble(model.CreditAcount) + "信用金", model.ActivityName, BLLJIMP.BLLSystemNotice.NoticeType.FinancialNotice, BLLJIMP.BLLSystemNotice.SendType.Personal, CurrentUserInfo.UserID, model.JuActivityID.ToString()); } try { bllUser.AddUserCreditAcountDetails(CurrentUserInfo.UserID, "PublishCost", bllUser.WebsiteOwner, 0 - model.CreditAcount , string.Format("发布【{0}】消耗{1}信用金", model.ActivityName, Convert.ToDouble(model.CreditAcount))); } catch (Exception ex11) { apiResp.code = 1; apiResp.msg = "扣除信用金出错!"; bllActivity.ContextResponse(context, apiResp); return; } apiResp.code = (int)APIErrCode.IsSuccess; apiResp.status = true; apiResp.msg = "发布完成"; //ExObj = model; //ExStr = model.JuActivityIDHex;//将16进制ID传回去 } else { tran.Rollback(); apiResp.code = (int)APIErrCode.OperateFail; apiResp.msg = "发布出错!"; } } catch (Exception ex) { tran.Rollback(); apiResp.code = (int)APIErrCode.OperateFail; apiResp.msg = "发布出错"; } bllActivity.ContextResponse(context, apiResp); }