|
|
|
@ -99,7 +99,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency |
|
|
|
{ |
|
|
|
if (targetObject is IHasModificationTime objectWithModificationTime) |
|
|
|
{ |
|
|
|
objectWithModificationTime.LastModificationTime = Clock.Now; |
|
|
|
ObjectHelper.TrySetProperty(objectWithModificationTime, x => x.LastModificationTime, () => Clock.Now); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -112,7 +112,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency |
|
|
|
|
|
|
|
if (!CurrentUser.Id.HasValue) |
|
|
|
{ |
|
|
|
modificationAuditedObject.LastModifierId = null; |
|
|
|
ObjectHelper.TrySetProperty(modificationAuditedObject, x => x.LastModifierId, () => null); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
@ -120,7 +120,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency |
|
|
|
{ |
|
|
|
if (multiTenantEntity.TenantId != CurrentUser.TenantId) |
|
|
|
{ |
|
|
|
modificationAuditedObject.LastModifierId = null; |
|
|
|
ObjectHelper.TrySetProperty(modificationAuditedObject, x => x.LastModifierId, () => null); |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
@ -134,7 +134,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency |
|
|
|
} |
|
|
|
*/ |
|
|
|
|
|
|
|
modificationAuditedObject.LastModifierId = CurrentUser.Id; |
|
|
|
ObjectHelper.TrySetProperty(modificationAuditedObject, x => x.LastModifierId, () => CurrentUser.Id); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual void SetDeletionTime(object targetObject) |
|
|
|
@ -143,7 +143,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency |
|
|
|
{ |
|
|
|
if (objectWithDeletionTime.DeletionTime == null) |
|
|
|
{ |
|
|
|
objectWithDeletionTime.DeletionTime = Clock.Now; |
|
|
|
ObjectHelper.TrySetProperty(objectWithDeletionTime, x => x.DeletionTime, () => Clock.Now); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -162,7 +162,7 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency |
|
|
|
|
|
|
|
if (!CurrentUser.Id.HasValue) |
|
|
|
{ |
|
|
|
deletionAuditedObject.DeleterId = null; |
|
|
|
ObjectHelper.TrySetProperty(deletionAuditedObject, x => x.DeleterId, () => null); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
@ -170,11 +170,11 @@ public class AuditPropertySetter : IAuditPropertySetter, ITransientDependency |
|
|
|
{ |
|
|
|
if (multiTenantEntity.TenantId != CurrentUser.TenantId) |
|
|
|
{ |
|
|
|
deletionAuditedObject.DeleterId = null; |
|
|
|
ObjectHelper.TrySetProperty(deletionAuditedObject, x => x.DeleterId, () => null); |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
deletionAuditedObject.DeleterId = CurrentUser.Id; |
|
|
|
ObjectHelper.TrySetProperty(deletionAuditedObject, x => x.DeleterId, () => CurrentUser.Id); |
|
|
|
} |
|
|
|
} |
|
|
|
|