/// <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); }
/// <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); }
/// <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); }