Esempio n. 1
0
 public static void SetNullAuditingProperties(IAuditable entity)
 {
     entity.SetCreatedBy(NullUserName);
     entity.SetCreatedOn(NullCreatedOn);
     entity.SetUpdatedBy(NullUserName);
     entity.SetUpdatedOn(NullCreatedOn);
 }
Esempio n. 2
0
        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);
            }
        }