internal static void CreateAndSave(string contentPath, int creatorId, int lastModifierId, NotificationType type, string who, DateTime?when)
{
if (type != NotificationType.MovedFrom && type != NotificationType.MovedTo)
{
if (!IsSubscriptionExist(contentPath))
{
return;
}
}
var @event = new Event
{
ContentPath = contentPath,
NotificationType = type,
Who = who,
CreatorId = creatorId,
LastModifierId = lastModifierId,
};
if (when.HasValue)
{
@event.When = when.Value;
}
@event.Save();
}