protected void HeaderActions_ActionPerformed(object sender, CommandEventArgs e) { // Check user permission (for complex operations only) if (e.CommandName != "refresh") { if (!MembershipContext.AuthenticatedUser.IsAuthorizedPerResource("cms.newsletter", "configure")) { RedirectToAccessDenied("cms.newsletter", "configure"); } } switch (e.CommandName.ToLowerCSafe()) { case "resendall": { EmailQueueManager.SendAllEmails(true, true, 0); gridElem.ReloadData(); ShowInformation(GetString("EmailQueue.SendingEmails")); } break; case "resendallfailed": { EmailQueueManager.SendAllEmails(true, false, 0); gridElem.ReloadData(); ShowInformation(GetString("EmailQueue.SendingEmails")); } break; case "deleteall": { EmailQueueItemInfoProvider.DeleteEmailQueueItem(siteId); gridElem.ReloadData(); } break; case "deleteallfailed": { EmailQueueItemInfoProvider.DeleteFailedEmailQueueItem(siteId); gridElem.ReloadData(); } break; case "refresh": { gridElem.ReloadData(); } break; } }
protected void HeaderActions_ActionPerformed(object sender, CommandEventArgs e) { // Check user permission (for complex operations only) if (e.CommandName != "refresh") { if (!CMSContext.CurrentUser.IsAuthorizedPerResource("cms.newsletter", "configure")) { RedirectToCMSDeskAccessDenied("cms.newsletter", "configure"); } } switch (e.CommandName.ToLowerCSafe()) { case "resendall": EmailQueueManager.SendAllEmails(true, true, 0); gridElem.ReloadData(); lblText.Text = "<strong>" + GetString("EmailQueue.SendingEmails") + "</strong>"; break; case "resendallfailed": EmailQueueManager.SendAllEmails(true, false, 0); gridElem.ReloadData(); lblText.Text = "<strong>" + GetString("EmailQueue.SendingEmails") + "</strong>"; break; case "deleteall": EmailQueueManager.DeleteAllEmailQueueItems(siteId); gridElem.ReloadData(); break; case "deleteallfailed": EmailQueueManager.DeleteFailedEmailQueueItems(siteId); gridElem.ReloadData(); break; case "refresh": gridElem.ReloadData(); break; } }