protected void Page_Load(object sender, EventArgs e) { string host = HttpContext.Current.Request.Url.Host; WebsiteDomainInfo domain = bllWebsite.Get <WebsiteDomainInfo>(string.Format(" WebsiteDomain='{0}'", host)); var websiteModel = bllWebsite.Get <WebsiteInfo>(string.Format(" WebsiteOwner='{0}'", domain.WebsiteOwner)); if (Request.RequestType.ToUpper() == "POST") { string body = PostInput(); ElemeRequset reqEleme = Newtonsoft.Json.JsonConvert.DeserializeObject <ElemeRequset>(body); switch (reqEleme.type) { case 10: OrderEntry(reqEleme, websiteModel); //订单生效 break; case 18: ReceiptConfirm(reqEleme, websiteModel); //订单已完成 break; case 20: OrderAppyCancel(reqEleme, websiteModel); //用户申请取消订单 break; case 21: withdrawCelcel(reqEleme, websiteModel); //用户撤回取消 break; case 22: MerchantrefuseCencal(reqEleme, websiteModel); //商户拒绝取消 break; case 23: MerchantAgreeCencel(reqEleme, websiteModel); //商户同意取消 break; default: break; } } else { var getMsg = new { message = "ok" }; Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(getMsg)); } }
/// <summary> /// 获取篇文章内容 /// </summary> /// <param name="context"></param> /// <returns></returns> private string GetSingleArticle(HttpContext context) { var source = bllJuactivity.GetJuActivity(Convert.ToInt32(context.Request["articleid"], 16)); string host = string.Format("http://{0}", context.Request.Url.Authority); ArticleModel model = new ArticleModel(); model.ArticleTitle = source.ActivityName; model.ArticleContent = source.ActivityDescription; #region 报名表单 try { //加载报名表单 if ((!string.IsNullOrEmpty(source.SignUpActivityID)) && (int.Parse(source.SignUpActivityID) > 0)) { //当前登录信息 ZentCloud.BLLJIMP.Model.UserInfo currUserInfo = new BLLJIMP.Model.UserInfo(); if (bll.IsLogin) { currUserInfo = DataLoadTool.GetCurrUserModel(); } System.Text.StringBuilder sbAppend = new System.Text.StringBuilder(); sbAppend.AppendLine("<link type=\"text/css\" rel=\"stylesheet\" href=\"/css/buttons.css\"/>"); sbAppend.AppendLine(" <style type=\"text/css\">input[type='text'],textarea{height:30px;width:100%;border-radius: 2px;margin-top:5px;}</style>"); sbAppend.AppendLine("<script src=\"/Scripts/jquery.form.js\" type=\"text/javascript\"></script>"); sbAppend.AppendLine("<form id=\"formsignin\">"); var mapList = bllActivity.GetActivityFieldMappingList(source.SignUpActivityID); foreach (var item in mapList) { if (item.FieldName.Equals("Name")) { sbAppend.AppendLine(string.Format("<input placeholder=\"姓名\" name=\"Name\" id=\"txtName\" type=\"text\" value=\"{0}\">", currUserInfo.TrueName)); } else if (item.FieldName.Equals("Phone")) { sbAppend.AppendLine(string.Format("<input placeholder=\"手机\" name=\"Phone\" id=\"txtPhone\" type=\"text\" value=\"{0}\">", currUserInfo.Phone)); } else { if (item.IsMultiline.Equals(1)) { sbAppend.AppendLine(string.Format("<textarea placeholder=\"{0}\" name=\"{1}\" style=\"height:50px;\" ></textarea>", item.MappingName, "K" + item.ExFieldIndex.ToString())); } else { if (item.MappingName.Contains("公司")) { sbAppend.AppendLine(string.Format("<input placeholder=\"{0}\" name=\"{1}\" type=\"text\" value=\"{2}\">", item.MappingName, "K" + item.ExFieldIndex.ToString(), currUserInfo.Company)); } else if (item.MappingName.Contains("职位") || item.MappingName.Contains("职务")) { sbAppend.AppendLine(string.Format("<input placeholder=\"{0}\" name=\"{1}\" type=\"text\" value=\"{2}\">", item.MappingName, "K" + item.ExFieldIndex.ToString(), currUserInfo.Postion)); } else if (item.MappingName.Contains("邮箱") || item.MappingName.Contains("邮件") || item.MappingName.ToLower().Contains("email")) { sbAppend.AppendLine(string.Format("<input placeholder=\"{0}\" name=\"{1}\" type=\"text\" value=\"{2}\">", item.MappingName, "K" + item.ExFieldIndex.ToString(), currUserInfo.Email)); } else { sbAppend.AppendLine(string.Format("<input placeholder=\"{0}\" name=\"{1}\" type=\"text\">", item.MappingName, "K" + item.ExFieldIndex.ToString())); } } } } sbAppend.AppendLine("<span class=\"button button-rounded button-flat-action\" style=\"width:86%;margin-top:10px;\" onclick=\"SumitData()\" >提交</span>"); sbAppend.AppendLine(string.Format("<input type=\"hidden\" value=\"{0}\" name=\"ActivityID\">", source.SignUpActivityID)); BLLJIMP.Model.UserInfo userInfo = bll.Get <BLLJIMP.Model.UserInfo>(string.Format(" UserId='{0}'", source.UserID)); sbAppend.AppendLine(string.Format("<input id=\"loginName\" type=\"hidden\" value=\"{0}\" name=\"LoginName\" />", ZentCloud.Common.Base64Change.EncodeBase64ByUTF8(userInfo.UserID))); //外部登录名 sbAppend.AppendLine(string.Format("<input id=\"loginPwd\" type=\"hidden\" value=\"{0}\" name=\"LoginPwd\" />", ZentCloud.Common.DEncrypt.ZCEncrypt(userInfo.Password))); //外部登录密码 sbAppend.AppendLine("</form>"); // sbAppend.AppendLine("<script type=\"text/javascript\">"); sbAppend.AppendLine("function SumitData() {"); sbAppend.AppendLine("var Name = $(\"#txtName\").val();"); sbAppend.AppendLine("var Phone = $(\"#txtPhone\").val();"); sbAppend.AppendLine("if (Name == \"\" || (Phone == \"\")) {alert(\"请输入姓名、手机号码\");return false; }"); sbAppend.AppendLine("$(\"#formsignin\").ajaxSubmit({"); sbAppend.AppendLine("url: \"/serv/ActivityApiJson.ashx\","); sbAppend.AppendLine("type: \"post\","); sbAppend.AppendLine("dataType: \"json\","); sbAppend.AppendLine("success: function (resp) {"); sbAppend.AppendLine("if (resp.Status == 0) {//清空"); sbAppend.AppendLine(" $('input:text').val(\"\");"); sbAppend.AppendLine("$('textarea').val(\"\");"); sbAppend.AppendLine("alert(\"提交成功!\");"); sbAppend.AppendLine("return;"); sbAppend.AppendLine("}"); sbAppend.AppendLine("else if (resp.Status == 1) {alert(\"重复提交!\");}"); sbAppend.AppendLine(" else {alert(resp.Msg);}"); sbAppend.AppendLine("}});return false; };"); sbAppend.AppendLine("</script>"); model.ArticleContent += sbAppend.ToString(); } } catch (Exception) { } //加载报名表单 #endregion model.ArticleThumbnails = bll.GetImgUrl(source.ThumbnailsPath); //model.ArticleUrl = string.Format("{0}/{1}/details.chtml", host, source.JuActivityIDHex); return(Common.JSONHelper.ObjectToJson(model)); }