public ActionResult DeleteAll(MessageFailuresActionPostModel model) { Core.Session.MasterRaven.Advanced.DocumentStore.DatabaseCommands.DeleteByIndex(new MessageEnvelopes().IndexName, new IndexQuery { Query = "Id:*" }, allowStale: true); ConfirmationNotification("Deleted all messages successfully"); return(RedirectToAction("index", new { OrganisationId = model.OrgId, Service = model.Svc })); }
public ActionResult RetryAll(MessageFailuresActionPostModel model) { foreach (var envelope in Core.Session.MasterRaven.Query <MessageEnvelope, MessageEnvelopes>().GetAllItemsAsList(128)) { if (envelope != null) { DoRetry(envelope); Core.Session.MasterRaven.Delete(envelope); } } ConfirmationNotification("Retried all messages successfully"); return(RedirectToAction("index", new { OrganisationId = model.OrgId, Service = model.Svc })); }
public ActionResult Delete(MessageFailuresActionPostModel model) { if (model.EnvelopeIds == null || !model.EnvelopeIds.Any()) { ErrorNotification("Please select messages to delete"); return(RedirectToAction("index", new { OrganisationId = model.OrgId, Service = model.Svc })); } foreach (var envelopeId in model.EnvelopeIds) { Core.Session.MasterRaven.Advanced.DocumentStore.DatabaseCommands.Delete(MessageEnvelope.GetId(envelopeId), null); } ConfirmationNotification("Deleted selected messages successfully"); return(RedirectToAction("index", new { OrganisationId = model.OrgId, Service = model.Svc })); }
public ActionResult Retry(MessageFailuresActionPostModel model) { if (model.EnvelopeIds == null || !model.EnvelopeIds.Any()) { ErrorNotification("Please select messages to retry"); return(RedirectToAction("index", new { OrganisationId = model.OrgId, Service = model.Svc })); } foreach (var envelopeId in model.EnvelopeIds) { var envelope = Core.Session.MasterRaven.Load <MessageEnvelope>(MessageEnvelope.GetId(envelopeId)); if (envelope != null) { DoRetry(envelope); } } ConfirmationNotification("Retried selected messages successfully"); return(RedirectToAction("index", new { OrganisationId = model.OrgId, Service = model.Svc })); }