Exemple #1
0
        public IHttpActionResult DeleteValue(int instance, int attribute)
        {
            try
            {
                valueClient.DeleteValue(attribute, instance);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Exemple #2
0
        public void DeleteValue()
        {
            EAV.Store.Clients.IValueStoreClient client = factory.Create <EAV.Store.Clients.IValueStoreClient>();
            var valueKey = SelectRandomItem(RetrieveAvailableValueKeys());

            EAVStoreClient.Value dbValueIn = CreateValue(valueKey.AttributeID, valueKey.InstanceID, Guid.NewGuid().ToString());

            client.DeleteValue(dbValueIn.Attribute_ID, dbValueIn.Instance_ID);

            EAVStoreClient.Value dbValueOut = this.DbContext.Values.SingleOrDefault(it => it.Attribute_ID == dbValueIn.Attribute_ID && it.Instance_ID == dbValueIn.Instance_ID);

            Assert.IsNull(dbValueOut, "Failed to delete value for attribute ID {0} and instance ID {1} from the database.", dbValueIn.Attribute_ID, dbValueIn.Instance_ID);
        }