Example #1
0
        public BaseAuditHelper(TDataObject dataObject, BaseAuditType baseAuditType, bool isNew = false)
        {
            if (TypeHelper.IsAssignableFrom(typeof(TDataObject), typeof(ModifiedAuditEntity <TId>)) && baseAuditType == BaseAuditType.Modify)
            {
                var modifyData = dataObject as ModifiedAuditEntity <TId>;
                modifyData.ModifiedDate = DateTime.Today;
                modifyData.ModifiedBy   = SystemUserId;
                if (isNew)
                {
                    modifyData.CreatedDate = DateTime.Today;
                    modifyData.CreatedBy   = SystemUserId;
                }
            }

            if (TypeHelper.IsAssignableFrom(typeof(TDataObject), typeof(CreatedAuditEntity <TId>)) && baseAuditType == BaseAuditType.Create && isNew)
            {
                var modifyData = dataObject as CreatedAuditEntity <TId>;
                modifyData.CreatedDate = DateTime.Today;
                modifyData.CreatedBy   = SystemUserId;
            }

            if (TypeHelper.IsAssignableFrom(typeof(TDataObject), typeof(DeletedAuditEntity <TId>)) && baseAuditType == BaseAuditType.Delete)
            {
                var modifyData = dataObject as DeletedAuditEntity <TId>;
                modifyData.DeletedDate = DateTime.Today;
                modifyData.DeletedBy   = SystemUserId;
            }
        }
Example #2
0
        public BaseAuditHelper(K k, BaseAuditType baseAuditType, bool isNew = false)
        {
            if (TypeHelper.IsAssignableFrom(typeof(K), typeof(BaseAuditModify <I>)) && baseAuditType == BaseAuditType.Modify)
            {
                var modifyData = k as BaseAuditModify <I>;
                modifyData.ModifiedDate = DateTime.Today;
                modifyData.ModifiedBy   = SystemUserId;
                if (isNew)
                {
                    modifyData.CreatedDate = DateTime.Today;
                    modifyData.CreatedBy   = SystemUserId;
                }
            }

            if (TypeHelper.IsAssignableFrom(typeof(K), typeof(BaseAuditCreate <I>)) && baseAuditType == BaseAuditType.Create && isNew)
            {
                var modifyData = k as BaseAuditCreate <I>;
                modifyData.CreatedDate = DateTime.Today;
                modifyData.CreatedBy   = SystemUserId;
            }

            if (TypeHelper.IsAssignableFrom(typeof(K), typeof(BaseAuditDelete <I>)) && baseAuditType == BaseAuditType.Delete)
            {
                var modifyData = k as BaseAuditDelete <I>;
                modifyData.DeleteddDate = DateTime.Today;
                modifyData.DeletedBy    = SystemUserId;
            }
        }