|
|
@ -22,6 +22,24 @@ namespace Volo.Abp.Auditing |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void SetCreationProperties(object targetObject) |
|
|
public void SetCreationProperties(object targetObject) |
|
|
|
|
|
{ |
|
|
|
|
|
SetCreationTime(targetObject); |
|
|
|
|
|
SetCreatorId(targetObject); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void SetModificationProperties(object targetObject) |
|
|
|
|
|
{ |
|
|
|
|
|
SetLastModificationTime(targetObject); |
|
|
|
|
|
SetLastModifierId(targetObject); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void SetDeletionProperties(object targetObject) |
|
|
|
|
|
{ |
|
|
|
|
|
SetDeletionTime(targetObject); |
|
|
|
|
|
SetDeleterId(targetObject); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void SetCreationTime(object targetObject) |
|
|
{ |
|
|
{ |
|
|
if (!(targetObject is IHasCreationTime objectWithCreationTime)) |
|
|
if (!(targetObject is IHasCreationTime objectWithCreationTime)) |
|
|
{ |
|
|
{ |
|
|
@ -32,7 +50,10 @@ namespace Volo.Abp.Auditing |
|
|
{ |
|
|
{ |
|
|
objectWithCreationTime.CreationTime = Clock.Now; |
|
|
objectWithCreationTime.CreationTime = Clock.Now; |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void SetCreatorId(object targetObject) |
|
|
|
|
|
{ |
|
|
if (!(targetObject is ICreationAudited creationAuditedObject)) |
|
|
if (!(targetObject is ICreationAudited creationAuditedObject)) |
|
|
{ |
|
|
{ |
|
|
return; |
|
|
return; |
|
|
@ -66,14 +87,17 @@ namespace Volo.Abp.Auditing |
|
|
|
|
|
|
|
|
creationAuditedObject.CreatorId = CurrentUser.Id; |
|
|
creationAuditedObject.CreatorId = CurrentUser.Id; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void SetModificationProperties(object targetObject) |
|
|
private void SetLastModificationTime(object targetObject) |
|
|
{ |
|
|
{ |
|
|
if (targetObject is IHasModificationTime objectWithModificationTime) |
|
|
if (targetObject is IHasModificationTime objectWithModificationTime) |
|
|
{ |
|
|
{ |
|
|
objectWithModificationTime.LastModificationTime = Clock.Now; |
|
|
objectWithModificationTime.LastModificationTime = Clock.Now; |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void SetLastModifierId(object targetObject) |
|
|
|
|
|
{ |
|
|
if (!(targetObject is IModificationAudited modificationAuditedObject)) |
|
|
if (!(targetObject is IModificationAudited modificationAuditedObject)) |
|
|
{ |
|
|
{ |
|
|
return; |
|
|
return; |
|
|
@ -106,7 +130,7 @@ namespace Volo.Abp.Auditing |
|
|
modificationAuditedObject.LastModifierId = CurrentUser.Id; |
|
|
modificationAuditedObject.LastModifierId = CurrentUser.Id; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void SetDeletionProperties(object targetObject) |
|
|
private void SetDeletionTime(object targetObject) |
|
|
{ |
|
|
{ |
|
|
if (targetObject is IHasDeletionTime objectWithDeletionTime) |
|
|
if (targetObject is IHasDeletionTime objectWithDeletionTime) |
|
|
{ |
|
|
{ |
|
|
@ -115,7 +139,10 @@ namespace Volo.Abp.Auditing |
|
|
objectWithDeletionTime.DeletionTime = Clock.Now; |
|
|
objectWithDeletionTime.DeletionTime = Clock.Now; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void SetDeleterId(object targetObject) |
|
|
|
|
|
{ |
|
|
if (!(targetObject is IDeletionAudited deletionAuditedObject)) |
|
|
if (!(targetObject is IDeletionAudited deletionAuditedObject)) |
|
|
{ |
|
|
{ |
|
|
return; |
|
|
return; |
|
|
|