/// <summary> /// Handler for email properties save action. /// </summary> private void RightPanelSave(object sender, EmailBuilderEventArgs eventArgs) { if (eventArgs.FullRefresh) { mIsFullRefresh = true; ScriptHelper.RegisterStartupScript(Page, typeof(string), "RefreshParent", ScriptHelper.GetScript(REFRESH_PARENT_SCRIPT)); return; } var issueNavigationUrl = EmailBuilderHelper.GetNavigationUrl(eventArgs.NewsletterID, eventArgs.IssueID, IsInAutomation, eventArgs.SelectedTabIndex, eventArgs.SelectedTabIndex == 1); if (IsDialog) { issueNavigationUrl = URLHelper.PropagateUrlParameters(issueNavigationUrl, "dialog", "returnhandler"); issueNavigationUrl = ApplicationUrlHelper.AppendDialogHash(issueNavigationUrl); } URLHelper.Redirect(issueNavigationUrl); }
protected virtual void OnSave(EmailBuilderEventArgs eventArgs) { Save?.Invoke(this, eventArgs); }
/// <summary> /// Handler for email properties save action. /// </summary> private void EmailProperties_Save(object sender, EmailBuilderEventArgs eventArgs) { string issueNavigationUrl = EmailBuilderHelper.GetNavigationUrl(eventArgs.NewsletterID, eventArgs.IssueID, selectedTabIndex: 1, includeSaveMessage: true); URLHelper.Redirect(issueNavigationUrl); }