public void PublishMessage(Document document) { var message = string.Format("<a href=\"/Admin/{2}/Edit/{1}\">{0}</a> has been added{3}.", document.Name, document.Id, document.GetAdminController(), _documentModifiedUser.GetInfo()); _notificationPublisher.PublishNotification(message, PublishType.Both, NotificationType.AdminOnly); }
public void Execute(OnDeletedArgs <Document> args) { string message = string.Format("{1} {0} has been deleted{2}.", args.Item.Name, args.Item.GetAdminController(), _documentModifiedUser.GetInfo()); _notificationPublisher.PublishNotification(message, PublishType.Both, NotificationType.AdminOnly); }
public void Execute(OnUpdatedArgs <Webpage> args) { Webpage current = args.Item; Webpage original = args.Original; if (current == null || original == null) { return; } string action = "updated"; if ((!original.Published && current.Published)) { action = "published"; } else if ((original.Published && !current.Published)) { action = "unpublished"; } string message = string.Format("<a href=\"/Admin/Webpage/Edit/{1}\">{0}</a> has been {2}{3}.", current.Name, current.Id, action, _documentModifiedUser.GetInfo()); _notificationPublisher.PublishNotification(message, PublishType.Both, NotificationType.AdminOnly); }
public void Execute(OnUpdatedArgs <Layout> args) { var webpage = args.Item; string message = string.Format("<a href=\"/Admin/Layout/Edit/{1}\">{0}</a> has been updated{2}.", webpage.Name, webpage.Id, _documentModifiedUser.GetInfo()); _notificationPublisher.PublishNotification(message, PublishType.Both, NotificationType.AdminOnly); }
public void Execute(OrderPlacedArgs args) { if (args.Order != null && args.Order.BillingAddress != null && args.Order.SalesChannel == EcommerceApp.DefaultSalesChannel) { var message = string.Format("A <a href='/Admin/Apps/Ecommerce/Order/Edit/{0}'>new order</a> has been placed by {1}.", args.Order.Id, args.Order.BillingAddress.Name); _notificationPublisher.PublishNotification(message, PublishType.Both, NotificationType.AdminOnly); } }
public void PushNotification(PushNotificationModel model) { _notificationPublisher.PublishNotification(model.Message, model.PublishType, model.NotificationType); }