public async Task Should_Update_Parameter_Value_Async()
        {
            var entityDynamicParameter = CreateAndGetEntityDynamicParameter();
            var parameterValue         = new EntityDynamicParameterValue()
            {
                EntityDynamicParameterId = entityDynamicParameter.Id,
                EntityId = "123",
                Value    = "TestValue",
                TenantId = AbpSession.TenantId
            };

            await WithUnitOfWorkAsync(async() =>
            {
                await _entityDynamicParameterValueManager.AddAsync(parameterValue);
            });

            await RunAndCheckIfPermissionControlledAsync(async() =>
            {
                parameterValue.Value = "TestValue2";
                await _entityDynamicParameterValueManager.UpdateAsync(parameterValue);
            });

            await WithUnitOfWorkAsync(async() =>
            {
                var parameterValueLatest = await _entityDynamicParameterValueManager.GetAsync(parameterValue.Id);
                parameterValueLatest.Value.ShouldBe("TestValue2");
                parameterValueLatest.EntityId.ShouldBe(parameterValue.EntityId);
                parameterValueLatest.EntityDynamicParameterId.ShouldBe(parameterValue.EntityDynamicParameterId);
            });
        }
示例#2
0
        public async Task Update(EntityDynamicParameterValueDto input)
        {
            var entity = await _entityDynamicParameterValueManager.GetAsync(input.Id);

            if (entity == null || entity.TenantId != AbpSession.TenantId)
            {
                throw new EntityNotFoundException(typeof(EntityDynamicParameterValue), input.Id);
            }

            entity.Value = input.Value;
            entity.EntityDynamicParameterId = input.EntityDynamicParameterId;
            entity.EntityId = input.EntityId;

            await _entityDynamicParameterValueManager.UpdateAsync(entity);
        }
 public async Task Update(EntityDynamicParameterValueDto input)
 {
     input.TenantId = AbpSession.TenantId;
     await _entityDynamicParameterValueManager.UpdateAsync(ObjectMapper.Map <EntityDynamicParameterValue>(input));
 }