Exemple #1
0
        public void AuditEntityConfiguration_persistence_test()
        {
            DateTime now = DateTime.Now;

            // Get datetime without milliseconds
            now = new DateTime(now.Ticks - (now.Ticks % TimeSpan.TicksPerSecond), now.Kind);
            var _auditbo_properties_entity = new zAppDev.DotNet.Framework.Auditing.Model.AuditPropertyConfiguration
            {
                Name         = "AuditPropertyConfiguration_Name",
                DataType     = "AuditPropertyConfiguration_DataType",
                IsAuditable  = true,
                IsComplex    = true,
                IsCollection = true,
            };
            var _auditbo_properties_entity2 = new zAppDev.DotNet.Framework.Auditing.Model.AuditPropertyConfiguration
            {
                Name         = "AuditPropertyConfiguration_Name",
                DataType     = "AuditPropertyConfiguration_DataType",
                IsAuditable  = true,
                IsComplex    = true,
                IsCollection = true,
            };

            new PersistenceSpecification <zAppDev.DotNet.Framework.Auditing.Model.AuditEntityConfiguration>(Session)
            .CheckProperty(p => p.FullName, "AuditEntityConfiguration_FullName")
            .CheckProperty(p => p.ShortName, "AuditEntityConfiguration_ShortName")
            .CheckBag(p => p.Properties, (new List <zAppDev.DotNet.Framework.Auditing.Model.AuditPropertyConfiguration>
            {
                _auditbo_properties_entity,
                _auditbo_properties_entity2
            }))
            .VerifyTheMappings();
        }
Exemple #2
0
 public void DeleteAuditPropertyConfiguration(zAppDev.DotNet.Framework.Auditing.Model.AuditPropertyConfiguration auditpropertyconfiguration, bool doNotCallDeleteForThis = false, bool isCascaded = false, object calledBy = null)
 {
     if (auditpropertyconfiguration == null || auditpropertyconfiguration.IsTransient())
     {
         return;
     }
     auditpropertyconfiguration.Entity = null;
     if (!doNotCallDeleteForThis)
     {
         Delete <zAppDev.DotNet.Framework.Auditing.Model.AuditPropertyConfiguration>(auditpropertyconfiguration, isCascaded);
     }
 }