public DynamicEntityPropertyValueAppService(
     IDynamicEntityPropertyValueManager dynamicEntityPropertyValueManager,
     IDynamicPropertyValueManager dynamicPropertyValueManager,
     IDynamicEntityPropertyManager dynamicEntityPropertyManager,
     IDynamicEntityPropertyDefinitionManager dynamicEntityPropertyDefinitionManager)
 {
     _dynamicEntityPropertyValueManager      = dynamicEntityPropertyValueManager;
     _dynamicPropertyValueManager            = dynamicPropertyValueManager;
     _dynamicEntityPropertyManager           = dynamicEntityPropertyManager;
     _dynamicEntityPropertyDefinitionManager = dynamicEntityPropertyDefinitionManager;
 }
 public DynamicEntityPropertyValueManager(
     IDynamicPropertyPermissionChecker dynamicPropertyPermissionChecker,
     IDynamicPropertyManager dynamicPropertyManager,
     IDynamicEntityPropertyManager dynamicEntityPropertyManager
     )
 {
     _dynamicPropertyPermissionChecker = dynamicPropertyPermissionChecker;
     _dynamicPropertyManager           = dynamicPropertyManager;
     _dynamicEntityPropertyManager     = dynamicEntityPropertyManager;
     DynamicEntityPropertyValueStore   = NullDynamicEntityPropertyValueStore.Instance;
 }
        public static DynamicEntityProperty Add <TEntity, TPrimaryKey>(this IDynamicEntityPropertyManager manager, int dynamicPropertyId, int?tenantId)
            where TEntity : IEntity <TPrimaryKey>
        {
            var entity = new DynamicEntityProperty()
            {
                DynamicPropertyId = dynamicPropertyId,
                EntityFullName    = typeof(TEntity).FullName,
                TenantId          = tenantId
            };

            manager.Add(entity);
            return(entity);
        }
Exemplo n.º 4
0
 public ContractAppService(
     IRepository <Contract, Guid> contractRepository,
     IDynamicEntityPropertyManager dynamicEntityPropertyManager,
     IDynamicEntityPropertyValueManager dynamicEntityPropertyValueManager,
     IDynamicPropertyValueManager dynamicPropertyValueManagerManager, //动态属性值管理器
     IDynamicPropertyManager dynamicPropertyManager                   //动态属性管理器
     )
 {
     _contractRepository                 = contractRepository;
     _dynamicEntityPropertyManager       = dynamicEntityPropertyManager;
     _dynamicEntityPropertyValueManager  = dynamicEntityPropertyValueManager;
     _dynamicPropertyValueManagerManager = dynamicPropertyValueManagerManager;
     _dynamicPropertyManager             = dynamicPropertyManager;
 }
Exemplo n.º 5
0
 public DynamicEntityPropertyAppService(IDynamicEntityPropertyManager dynamicEntityPropertyManager)
 {
     _dynamicEntityPropertyManager = dynamicEntityPropertyManager;
 }
 public static Task <DynamicEntityProperty> AddAsync <TEntity, TPrimaryKey>(this IDynamicEntityPropertyManager manager, DynamicProperty dynamicProperty, int?tenantId)
     where TEntity : IEntity <TPrimaryKey>
 {
     return(manager.AddAsync <TEntity, TPrimaryKey>(dynamicProperty.Id, tenantId));
 }
 public static List <DynamicEntityProperty> GetAll <TEntity, TPrimaryKey>(this IDynamicEntityPropertyManager manager)
     where TEntity : IEntity <TPrimaryKey>
 {
     return(manager.GetAll(entityFullName: typeof(TEntity).FullName));
 }
 public static DynamicEntityProperty Add <TEntity>(this IDynamicEntityPropertyManager manager, DynamicProperty dynamicProperty, int?tenantId)
     where TEntity : IEntity <int>
 {
     return(manager.Add <TEntity>(dynamicProperty.Id, tenantId));
 }
 public static Task <DynamicEntityProperty> AddAsync <TEntity>(this IDynamicEntityPropertyManager manager, int dynamicPropertyId, int?tenantId)
     where TEntity : IEntity <int>
 {
     return(manager.AddAsync <TEntity, int>(dynamicPropertyId, tenantId));
 }
 public static Task <List <DynamicEntityProperty> > GetAllAsync <TEntity>(this IDynamicEntityPropertyManager manager)
     where TEntity : IEntity <int>
 {
     return(manager.GetAllAsync <TEntity, int>());
 }