/// <summary>
        /// Inserts a product-product tag mapping
        /// </summary>
        /// <param name="tagMapping">Product-product tag mapping</param>
        public virtual void InsertProductProductTagMapping(ProductProductTagMapping tagMapping)
        {
            if (tagMapping is null)
            {
                throw new ArgumentNullException(nameof(tagMapping));
            }

            _productProductTagMappingRepository.Insert(tagMapping);
        }
Esempio n. 2
0
        /// <summary>
        /// Inserts a product-product tag mapping
        /// </summary>
        /// <param name="tagMapping">Product-product tag mapping</param>
        public virtual void InsertProductProductTagMapping(ProductProductTagMapping tagMapping)
        {
            if (tagMapping is null)
            {
                throw new ArgumentNullException(nameof(tagMapping));
            }

            _productProductTagMappingRepository.Insert(tagMapping);

            //event notification
            _eventPublisher.EntityInserted(tagMapping);
        }
Esempio n. 3
0
 /// <summary>
 /// Inserts a product-product tag mapping
 /// </summary>
 /// <param name="tagMapping">Product-product tag mapping</param>
 /// <returns>A task that represents the asynchronous operation</returns>
 public virtual async Task InsertProductProductTagMappingAsync(ProductProductTagMapping tagMapping)
 {
     await _productProductTagMappingRepository.InsertAsync(tagMapping);
 }