/// <summary> /// Inserts a product specification attribute mapping /// </summary> /// <param name="productSpecificationAttribute">Product specification attribute mapping</param> public virtual void InsertProductSpecificationAttribute(ProductSpecificationAttribute productSpecificationAttribute) { if (productSpecificationAttribute == null) { throw new ArgumentNullException("productSpecificationAttribute"); } _productSpecificationAttributeRepository.Insert(productSpecificationAttribute); _cacheManager.RemoveByPattern(PRODUCTSPECIFICATIONATTRIBUTE_PATTERN_KEY); //event notification _eventPublisher.EntityInserted(productSpecificationAttribute); }
/// <summary> /// Inserts a specification attribute option /// </summary> /// <param name="specificationAttributeOption">The specification attribute option</param> public virtual void InsertSpecificationAttributeOption(SpecificationAttributeOption specificationAttributeOption) { if (specificationAttributeOption == null) { throw new ArgumentNullException("specificationAttributeOption"); } _specificationAttributeOptionRepository.Insert(specificationAttributeOption); _cacheManager.RemoveByPattern(PRODUCTSPECIFICATIONATTRIBUTE_PATTERN_KEY); //event notification _eventPublisher.EntityInserted(specificationAttributeOption); }
public static void InsertAndSubmit <T>(this IRepository2 <T> repository, T obj) where T : class { repository.Insert(obj); repository.SubmitChanges(); }