예제 #1
0
        public bool IsAuditTrail(string logDomain, string logEntity, string logOperation)
        {
            bool result = false;

            if (AuditTrailHelper.IsAuditTrail)
            {
                IGenericRepository <AuditTrailConfiguration> repository = UnitOfWork.GetRepository <AuditTrailConfiguration>();

                IEnumerable <AuditTrailConfiguration> enumerable =
                    repository.Select(x => x.Domain == logDomain && x.Entity == logEntity && x.LogOperations.Contains(logOperation));

                AuditTrailConfiguration auditTrailConfiguration = enumerable.FirstOrDefault <AuditTrailConfiguration>();

                result = auditTrailConfiguration != null;
            }

            return(result);
        }
예제 #2
0
        private static void AutoMapperAuditTrail123()
        {
            Console.WriteLine("\nApplication AuditTrail DTO -> Data -> DTO\n");

            {
                Console.WriteLine("AuditTrailConfiguration");
                AuditTrailConfiguration    data = new AuditTrailConfiguration();
                AuditTrailConfigurationDTO dto  = DIHelper.Mapper.Map <AuditTrailConfigurationDTO>(data);
                data = DIHelper.Mapper.Map <AuditTrailConfiguration>(dto);
            }

            {
                Console.WriteLine("AuditTrailLog");
                AuditTrailLog    data = new AuditTrailLog();
                AuditTrailLogDTO dto  = DIHelper.Mapper.Map <AuditTrailLogDTO>(data);
                data = DIHelper.Mapper.Map <AuditTrailLog>(dto);
            }
        }