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); }
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); }
public virtual void Update(EntityDynamicParameterValue entityDynamicParameterValue) { _dynamicParameterPermissionChecker.CheckPermission(GetDynamicParameterId(entityDynamicParameterValue)); EntityDynamicParameterValueStore.Update(entityDynamicParameterValue); }
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); }