private void ProdutTagMappingUpdateInsert(string tags, int Id) { if (!string.IsNullOrEmpty(tags) && Id > 0) { var tagmappings = _productTagMappingService.GetList(x => x.ProductId == Id).ToList(); if (tagmappings != null) { _productTagMappingService.Delete(tagmappings); } string[] value = tags.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (var item in value) { ProductTag _tag = _produtTagService.Get(x => x.Name.Trim().ToLower().Contains(item.Trim().ToLower())); if (_tag == null) { _tag = new ProductTag(); _tag.Name = item.Trim().ToLower(); _produtTagService.Insert(_tag); } ProductTagMapping tagmapping = new ProductTagMapping(); tagmapping.ProductId = Id; tagmapping.ProductTagId = _tag.Id; _productTagMappingService.Insert(tagmapping); } } }
public void InsertMapping(ProductTagMapping mapping) { _mappedRepository.Insert(mapping); }