public static void SetNullAuditingProperties(IAuditable entity) { entity.SetCreatedBy(NullUserName); entity.SetCreatedOn(NullCreatedOn); entity.SetUpdatedBy(NullUserName); entity.SetUpdatedOn(NullCreatedOn); }
public static void SetAuditingPropertiesNotAlreadySet(IAuditable entity) { if (entity == null) { return; } if (String.IsNullOrEmpty(entity.CreatedBy)) { entity.SetCreatedBy(User.Current.Username); } if (String.IsNullOrEmpty(entity.UpdatedBy)) { entity.SetUpdatedBy(User.Current.Username); } DateTime now = Clock.Now; if (entity.CreatedOn.IsMissing()) { entity.SetCreatedOn(now); } if (entity.UpdatedOn.IsMissing()) { entity.SetUpdatedOn(now); } }