public async Task <HttpResponseMessage> Update(StringValueViewModel entity) { var errorRes = await ValidateObjectAndCharacteristic(entity.HierarchyObjectId, entity.CharacteristicId, _supportedCharacteristicType); if (errorRes != null) { return(errorRes); } return(await UpdateInner(entity)); }
public async Task <HttpResponseMessage> Create([FromUri] Guid objectId, Guid characteristicId, StringValueViewModel vm) { var errorRes = await ValidateObjectAndCharacteristic(objectId, characteristicId, _supportedCharacteristicType); if (errorRes != null) { return(errorRes); } var entity = new StringCharacteristicValue { CharacteristicId = characteristicId, HierarchyObjectId = objectId, IsTimeIntervalValue = vm.IsTimeIntervalValue, CreationDate = vm.CreationDate, EndCreationDate = vm.IsTimeIntervalValue ? vm.EndCreationDate : null, Value = vm.Value, OwnerId = User.Identity.Name }; return(await CreateInner(objectId, characteristicId, entity)); }