/// <summary> /// Login. /// </summary> /// <param name="authenticationManager">Authentication manager</param> /// <param name="auditTrailunitOfWork">Authorization manager</param> public static void Login(IAuthenticationManager authenticationManager, IAuditTrailUnitOfWork auditTrailunitOfWork) { AppProfile profile = (AppProfile)DIHelper.EnvironmentManager.SessionRead(_sessionName); if (profile == null || String.IsNullOrEmpty(profile.UserName)) { // User profile = new AppProfile(authenticationManager); // AuditTrail List <AuditTrailConfiguration> auditTrailConfigurations = (List <AuditTrailConfiguration>)auditTrailunitOfWork .GetQuery <AuditTrailConfiguration>() .OrderBy(x => x.Domain) .ThenBy(x => x.Entity) .ToList(); foreach (AuditTrailConfiguration auditTrailConfiguration in auditTrailConfigurations) { AppProfileAuditTrail auditTrail = new AppProfileAuditTrail(); auditTrail.Domain = auditTrailConfiguration.Domain; auditTrail.Entity = auditTrailConfiguration.Entity; auditTrail.LogMode = auditTrailConfiguration.LogMode; auditTrail.LogOperations = auditTrailConfiguration.LogOperations; profile.AuditTrail.Add(auditTrail); } DIHelper.EnvironmentManager.SessionWrite(_sessionName, profile); } }
private static void PersistenceAuditTrailData <TEntity>(IAuditTrailUnitOfWork unitOfWork) where TEntity : class, IZDataBase { IGenericRepository <TEntity> repository = unitOfWork.GetRepository <TEntity>(); TEntity entity = repository.Query().FirstOrDefault(); Console.WriteLine(typeof(TEntity).Name + ": " + repository.CountAll()); }
public AuditTrailLogController(IAuditTrailUnitOfWork unitOfWork) { UnitOfWork = unitOfWork; // !!! IsSecurityOperations.IsCreate = false; IsSecurityOperations.IsRead = false; IsSecurityOperations.IsUpdate = false; IsSecurityOperations.IsDelete = false; }
private static void PersistenceAuditTrailDemo() { Console.WriteLine("\nPersistence AuditTrail Demo\n"); IAuditTrailUnitOfWork unitOfWork = DIHelper.DIManager.GetService <IAuditTrailUnitOfWork>(); Console.WriteLine(unitOfWork.GetType().FullName + " with " + unitOfWork.DBMS.ToString() + "\n"); PersistenceAuditTrailData <AuditTrailConfiguration>(unitOfWork); PersistenceAuditTrailData <AuditTrailLog>(unitOfWork); }
public AuditTrailGenericRepositoryEF(IAuditTrailUnitOfWork unitOfWork) : base(unitOfWork) { Context = (unitOfWork as AuditTrailUnitOfWorkEF).Context; }
public AuditTrailGenericApplication(IAuditTrailUnitOfWork unitOfWork, IAuditTrailManager auditTrailManager, ILogManager logManager, ISecurityManager securityManager) : base(unitOfWork, auditTrailManager, logManager, securityManager) { }
public AuditTrailGenericRepositoryNH(IAuditTrailUnitOfWork unitOfWork) : base(unitOfWork) { Session = (unitOfWork as AuditTrailUnitOfWorkNH).Session; }
public AuditTrailGenericApplication(IAuditTrailUnitOfWork unitOfWork, IDIManager diManager) : base(unitOfWork, diManager) { }
public AuditTrailManager(IAuditTrailUnitOfWork unitOfWork) { UnitOfWork = unitOfWork; }
public AuditTrailConfigurationController(IAuditTrailUnitOfWork unitOfWork) { UnitOfWork = unitOfWork; }
public AuditTrailAuditTrailLogRepositoryLINQ2DB(IAuditTrailUnitOfWork unitOfWork) : base(unitOfWork) { }
public AuditTrailAuditTrailConfigurationRepositoryLINQ2DB(IAuditTrailUnitOfWork unitOfWork) : base(unitOfWork) { }
public AuditTrailGenericRepositoryLINQ2DB(IAuditTrailUnitOfWork unitOfWork) : base(unitOfWork) { Connection = (unitOfWork as AuditTrailUnitOfWorkLINQ2DB).Connection; }
public AuditTrailGenericApplicationDTO(IAuditTrailUnitOfWork unitOfWork, IAuditTrailManager auditTrailManager, IAuthorizationManager authorizationManager) : base(unitOfWork, auditTrailManager, authorizationManager) { }