Пример #1
0
        private async Task <int> GetDynamicParameterIdAsync(EntityDynamicParameterValue entityDynamicParameterValue)
        {
            if (entityDynamicParameterValue.EntityDynamicParameterId == default)
            {
                throw new ArgumentNullException(nameof(entityDynamicParameterValue.EntityDynamicParameterId));
            }

            if (entityDynamicParameterValue.EntityDynamicParameter != null)
            {
                return(entityDynamicParameterValue.EntityDynamicParameter.DynamicParameterId);
            }

            var entityDynamicParameter = await _entityDynamicParameterManager.GetAsync(entityDynamicParameterValue.EntityDynamicParameterId);

            return((await _dynamicParameterManager.GetAsync(entityDynamicParameter.DynamicParameterId)).Id);
        }
Пример #2
0
        private int GetDynamicParameterId(EntityDynamicParameterValue entityDynamicParameterValue)
        {
            if (entityDynamicParameterValue.EntityDynamicParameterId == default)
            {
                throw new ArgumentNullException(nameof(entityDynamicParameterValue.EntityDynamicParameterId));
            }

            if (entityDynamicParameterValue.EntityDynamicParameter != null)
            {
                return(entityDynamicParameterValue.EntityDynamicParameter.DynamicParameterId);
            }

            var entityDynamicParameter = _entityDynamicParameterManager.Get(entityDynamicParameterValue.EntityDynamicParameterId);

            return(_dynamicParameterManager.Get(entityDynamicParameter.DynamicParameterId).Id);
        }
Пример #3
0
 public virtual void Update(EntityDynamicParameterValue entityDynamicParameterValue)
 {
     _dynamicParameterPermissionChecker.CheckPermission(GetDynamicParameterId(entityDynamicParameterValue));
     EntityDynamicParameterValueStore.Update(entityDynamicParameterValue);
 }
Пример #4
0
        public virtual async Task AddAsync(EntityDynamicParameterValue entityDynamicParameterValue)
        {
            await _dynamicParameterPermissionChecker.CheckPermissionAsync(await GetDynamicParameterIdAsync(entityDynamicParameterValue));

            await EntityDynamicParameterValueStore.AddAsync(entityDynamicParameterValue);
        }
 public virtual Task UpdateAsync(EntityDynamicParameterValue entityDynamicParameterValue)
 {
     return(_entityDynamicParameterValueRepository.UpdateAsync(entityDynamicParameterValue));
 }
 public virtual void Update(EntityDynamicParameterValue entityDynamicParameterValue)
 {
     _entityDynamicParameterValueRepository.Update(entityDynamicParameterValue);
 }
 public virtual Task AddAsync(EntityDynamicParameterValue entityDynamicParameterValue)
 {
     return(_entityDynamicParameterValueRepository.InsertAsync(entityDynamicParameterValue));
 }
 public virtual void Add(EntityDynamicParameterValue entityDynamicParameterValue)
 {
     _entityDynamicParameterValueRepository.Insert(entityDynamicParameterValue);
 }