Added content identity to event data and performed some minor renaming.

This commit is contained in:
Sipke Schoorstra
2014-07-01 20:40:23 -07:00
parent d8437d3435
commit 43ad30c3fb
5 changed files with 13 additions and 9 deletions

View File

@@ -136,7 +136,9 @@
<Content Include="Views\AuditTrailFilter-ContentItem.cshtml" />
<Content Include="Views\AuditTrailFilter-Common-Category.cshtml" />
<Content Include="Views\Content\Detail.cshtml" />
<Content Include="Views\AuditTrailEvent-Content - Copy.cshtml" />
<Content Include="Views\AuditTrailEvent-Content.cshtml">
<SubType>Code</SubType>
</Content>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\Orchard\Orchard.Framework.csproj">

View File

@@ -24,8 +24,8 @@ namespace Orchard.AuditTrail.Providers.Content {
return;
var eventData = (IDictionary<string, object>)context.Shape.EventData;
var contentItemId = eventData.Get<int>("ContentItemId");
var previousContentItemVersionId = eventData.Get<int>("PreviousContentItemVersionId");
var contentItemId = eventData.Get<int>("ContentId");
var previousContentItemVersionId = eventData.Get<int>("PreviousVersionId");
var contentItem = _contentManager.Value.Get(contentItemId);
var previousVersion = previousContentItemVersionId > 0 ? _contentManager.Value.Get(contentItemId, VersionOptions.VersionRecord(previousContentItemVersionId)) : default(ContentItem);

View File

@@ -52,14 +52,16 @@ namespace Orchard.AuditTrail.Providers.Content {
};
var eventData = new Dictionary<string, object> {
{"ContentItemId", content.Id},
{"ContentItemVersionId", content.ContentItem.VersionRecord.Id},
{"ContentItemVersionNumber", content.ContentItem.VersionRecord.Number},
{"ContentId", content.Id},
{"ContentIdentity", _contentManager.GetItemMetadata(content).Identity.ToString()},
{"VersionId", content.ContentItem.VersionRecord.Id},
{"VersionNumber", content.ContentItem.VersionRecord.Number},
{"Title", title}
};
if (previousContentItemVersion != null) {
eventData["PreviousContentItemVersionId"] = previousContentItemVersion.Id;
eventData["PreviousVersionId"] = previousContentItemVersion.Id;
eventData["PreviousVersionNumber"] = previousContentItemVersion.Number;
}
_auditTrailManager.CreateRecord<ContentAuditTrailEventProvider>(

View File

@@ -2,8 +2,8 @@
@{
var eventData = (IDictionary<string, object>) Model.EventData;
var title = eventData.Get<string>("Title");
var contentItemId = eventData.Get<int>("ContentItemId");
var contentItemVersionNumber = eventData.Get<int>("ContentItemVersionNumber");
var contentItemId = eventData.Get<int>("ContentId");
var contentItemVersionNumber = eventData.Get<int>("VersionNumber");
}
<section class="event-content">