private void imbSave_ServerClick(object sender, EventArgs e) { EMailMessageAntiSpamRuleType asmType = EMailMessageAntiSpamRuleType.Contains; switch (ddType.SelectedValue) { case "Contains": asmType = EMailMessageAntiSpamRuleType.Contains; break; case "IsEqual": asmType = EMailMessageAntiSpamRuleType.IsEqual; break; case "RegexMatch": asmType = EMailMessageAntiSpamRuleType.RegexMatch; break; case "Service": asmType = EMailMessageAntiSpamRuleType.Service; break; default: break; } if (RuleId > 0) { EMailMessageAntiSpamRule asr = EMailMessageAntiSpamRule.Load(RuleId); asr.Accept = (rbList.SelectedIndex == 0) ? true : false; asr.RuleType = asmType; asr.Key = ddKey.SelectedValue; asr.Value = txtValue.Text; asr.Weight = int.Parse(ddWeight.SelectedValue); EMailMessageAntiSpamRule.Update(asr); } else { EMailMessageAntiSpamRule.Create((rbList.SelectedIndex == 0) ? true : false, asmType, ddKey.SelectedValue, txtValue.Text, int.Parse(ddWeight.SelectedValue)); } if (asmType == EMailMessageAntiSpamRuleType.Service) { if (ddKey.SelectedValue == "WhiteList") { PortalConfig.AutoFillWhiteList = cbFillList.Checked; } if (ddKey.SelectedValue == "BlackList") { PortalConfig.AutoFillBlackList = cbFillList.Checked; } } Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "<script type='text/javascript'>" + "try {window.opener.location.href=window.opener.location.href;}" + "catch (e){} window.close();</script>"); }
public static int Create(bool Accept, EMailMessageAntiSpamRuleType Type, string Key, string Value, int Weight) { EMailMessageAntiSpamRuleRow newRow = new EMailMessageAntiSpamRuleRow(); newRow.Accept = Accept; newRow.RuleType = (int)Type; newRow.Key = Key; newRow.Value = Value; newRow.Weight = Weight; newRow.Update(); return(newRow.PrimaryKeyId); }
public static int Create(bool Accept, EMailMessageAntiSpamRuleType Type, string Key, string Value, int Weight) { EMailMessageAntiSpamRuleRow newRow = new EMailMessageAntiSpamRuleRow(); newRow.Accept = Accept; newRow.RuleType = (int)Type; newRow.Key = Key; newRow.Value = Value; newRow.Weight = Weight; newRow.Update(); return newRow.PrimaryKeyId; }