private static void ApplicationActivityDTO <TEntityDTO, TEntity>() where TEntityDTO : ZDTOBase <TEntityDTO, TEntity> where TEntity : ZDataBase { IActivityGenericApplicationDTO <TEntityDTO, TEntity> application = DIHelper.GetService <IActivityGenericApplicationDTO <TEntityDTO, TEntity> >(); ZOperationResult operationResult = new ZOperationResult(); IEnumerable <TEntityDTO> enumerable = application.SearchAll(operationResult); Console.WriteLine(typeof(TEntity).Name + "DTO: {0}", enumerable.Count()); }
private static void DemoDI() { Console.WriteLine("\nDI Demo"); try { { // Activity Console.WriteLine(); IActivityGenericApplication <EasyLOB.Activity.Data.Activity> application = DIHelper.DIManager.GetService <IActivityGenericApplication <EasyLOB.Activity.Data.Activity> >(); Console.WriteLine(application.ToString()); IActivityGenericApplicationDTO <EasyLOB.Activity.Data.ActivityDTO, EasyLOB.Activity.Data.Activity> applicationDTO = DIHelper.DIManager.GetService <IActivityGenericApplicationDTO <EasyLOB.Activity.Data.ActivityDTO, EasyLOB.Activity.Data.Activity> >(); Console.WriteLine(applicationDTO.ToString()); IUnitOfWork unitOfWork = DIHelper.DIManager.GetService <IActivityUnitOfWork>(); Console.WriteLine(unitOfWork.ToString()); IActivityGenericRepository <EasyLOB.Activity.Data.Activity> repository = DIHelper.DIManager.GetService <IActivityGenericRepository <EasyLOB.Activity.Data.Activity> >(); Console.WriteLine(repository.ToString()); } { // AuditTrail Console.WriteLine(); IAuditTrailGenericApplication <AuditTrailConfiguration> application = DIHelper.DIManager.GetService <IAuditTrailGenericApplication <AuditTrailConfiguration> >(); Console.WriteLine(application.ToString()); IAuditTrailGenericApplicationDTO <AuditTrailConfigurationDTO, AuditTrailConfiguration> applicationDTO = DIHelper.DIManager.GetService <IAuditTrailGenericApplicationDTO <AuditTrailConfigurationDTO, AuditTrailConfiguration> >(); Console.WriteLine(applicationDTO.ToString()); IUnitOfWork unitOfWork = DIHelper.DIManager.GetService <IAuditTrailUnitOfWork>(); Console.WriteLine(unitOfWork.ToString()); IAuditTrailGenericRepository <AuditTrailConfiguration> repository = DIHelper.DIManager.GetService <IAuditTrailGenericRepository <AuditTrailConfiguration> >(); Console.WriteLine(repository.ToString()); } { // Identity Console.WriteLine(); IIdentityGenericApplication <User> application = DIHelper.DIManager.GetService <IIdentityGenericApplication <User> >(); Console.WriteLine(application.ToString()); IIdentityGenericApplicationDTO <UserDTO, User> applicationDTO = DIHelper.DIManager.GetService <IIdentityGenericApplicationDTO <UserDTO, User> >(); Console.WriteLine(applicationDTO.ToString()); IUnitOfWork unitOfWork = DIHelper.DIManager.GetService <IIdentityUnitOfWork>(); Console.WriteLine(unitOfWork.ToString()); IIdentityGenericRepository <User> repository = DIHelper.DIManager.GetService <IIdentityGenericRepository <User> >(); Console.WriteLine(repository.ToString()); Console.WriteLine(); ZOperationResult operationResult = new ZOperationResult(); User user = application.Get(operationResult, x => x.UserName.ToLower() == "administrator"); Console.WriteLine(user.UserName); } } catch (Exception exception) { WriteException(exception); } }
public ActivityRoleController(IActivityGenericApplicationDTO <ActivityRoleDTO, ActivityRole> application) : base(application.AuthorizationManager) { Application = application; }