Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
 public void InsertMapping(ProductTagMapping mapping)
 {
     _mappedRepository.Insert(mapping);
 }