public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } if (Request.QueryString["delete"] != null) { var keywordId = TranslateUtils.ToInt(Request.QueryString["keywordID"]); try { foreach (var resourceId in DataProviderWx.KeywordResourceDao.GetResourceIdList(keywordId)) { FileUtilityWX.DeleteWeiXinContent(PublishmentSystemInfo, keywordId, resourceId); } DataProviderWx.KeywordDao.Delete(keywordId); Body.AddSiteLog(PublishmentSystemId, "删除关键字"); SuccessDeleteMessage(); } catch (Exception ex) { FailDeleteMessage(ex); } } if (!IsPostBack) { BreadCrumb(AppManager.WeiXin.LeftMenu.IdAccounts, AppManager.WeiXin.LeftMenu.Function.IdImageReply, string.Empty, AppManager.WeiXin.Permission.WebSite.ImageReply); if (Request.QueryString["SetTaxis"] != null) { var keywordId = TranslateUtils.ToInt(Request.QueryString["keywordID"]); var direction = Request.QueryString["Direction"]; switch (direction.ToUpper()) { case "UP": DataProviderWx.KeywordDao.UpdateTaxisToUp(PublishmentSystemId, EKeywordType.Text, keywordId); break; case "DOWN": DataProviderWx.KeywordDao.UpdateTaxisToDown(PublishmentSystemId, EKeywordType.Text, keywordId); break; default: break; } SuccessMessage("排序成功!"); AddWaitAndRedirectScript(PageKeywordText.GetRedirectUrl(PublishmentSystemId)); } RptContents.DataSource = DataProviderWx.KeywordDao.GetDataSource(PublishmentSystemId, EKeywordType.News); RptContents.ItemDataBound += rptContents_ItemDataBound; RptContents.DataBind(); BtnAddSingle.Attributes.Add("onclick", ModalKeywordAddNews.GetOpenWindowStringToAdd(PublishmentSystemId, true)); BtnAddMultiple.Attributes.Add("onclick", ModalKeywordAddNews.GetOpenWindowStringToAdd(PublishmentSystemId, false)); } }
public override void Submit_OnClick(object sender, EventArgs e) { if (Page.IsPostBack && Page.IsValid) { try { var resourceInfo = new KeywordResourceInfo(); resourceInfo.PublishmentSystemID = PublishmentSystemID; resourceInfo.KeywordID = keywordID; if (resourceID > 0) { resourceInfo = DataProviderWX.KeywordResourceDAO.GetResourceInfo(resourceID); } resourceInfo.Title = tbTitle.Text; resourceInfo.Taxis = Convert.ToInt32(tbTaxis.Text); resourceInfo.ResourceType = EResourceTypeUtils.GetEnumType(Request.Form["resourceType"]); resourceInfo.ImageUrl = Request.Form["imageUrl"]; resourceInfo.Summary = tbSummary.Text; resourceInfo.IsShowCoverPic = TranslateUtils.ToBool(Request.Form["isShowCoverPic"]); resourceInfo.Content = breContent.Text; resourceInfo.NavigationUrl = tbNavigationUrl.Text; resourceInfo.ChannelID = TranslateUtils.ToInt(Request.Form["channelID"]); resourceInfo.ContentID = TranslateUtils.ToInt(Request.Form["contentID"]); var isError = false; if (resourceInfo.ResourceType == EResourceType.Site) { if (resourceInfo.ChannelID == 0) { FailMessage("图文回复保存失败,请选择需要显示的微网站页面!"); ltlScript.Text += $@"<script>$('.nav a.{EResourceTypeUtils.GetValue(EResourceType.Site)}').click();</script>"; isError = true; } } else if (resourceInfo.ResourceType == EResourceType.Url) { if (string.IsNullOrEmpty(resourceInfo.NavigationUrl)) { FailMessage("图文回复保存失败,请填写需要链接的网址!"); ltlScript.Text += $@"<script>$('.nav a.{EResourceTypeUtils.GetValue(EResourceType.Url)}').click();</script>"; isError = true; } } if (!isError) { if (resourceID > 0) { DataProviderWX.KeywordResourceDAO.Update(resourceInfo); StringUtility.AddLog(PublishmentSystemID, "修改关键词图文回复"); SuccessMessage("关键词图文回复修改成功!"); } else { resourceID = DataProviderWX.KeywordResourceDAO.Insert(resourceInfo); StringUtility.AddLog(PublishmentSystemID, "新增关键词图文回复"); SuccessMessage("关键词图文回复新增成功!"); } FileUtilityWX.CreateWeiXinContent(PublishmentSystemInfo, keywordID, resourceID); var redirectUrl = BackgroundKeywordNewsAdd.GetRedirectUrl(PublishmentSystemID, keywordID, resourceID, isSingle); ltlScript.Text += $@"<script>setTimeout(""parent.redirect('{redirectUrl}')"", 1500);</script>"; } } catch (Exception ex) { FailMessage(ex, "关键词图文回复配置失败!"); } } }