예제 #1
0
        public void deleteProductTag(int id)
        {
            ProductTag ProductTag = ProductTagRepository.GetById(id);

            ProductTagRepository.Delete(ProductTag);
            SaveChange();
        }
예제 #2
0
        public async Task <bool> RemoveTag(int tagId, int productId)
        {
            var tag = await _repository.GetById(tagId, productId);

            if (tag == null)
            {
                return(false);
            }

            var removed = await _repository.Delete(tag);

            return(removed);
        }
예제 #3
0
 public void DeleteProductTag(string productId, string tagId)
 {
     try
     {
         string     id         = _productTagRepository.All.Where(w => w.TagId == tagId && w.ProductId == productId).Select(s => s.Id).FirstOrDefault();
         ProductTag productTag = _productTagRepository.Get(id);
         _productTagRepository.Delete(productTag);
         _productTagRepository.Save(requestContext);
     }
     catch (Exception)
     {
     }
 }
예제 #4
0
 public bool Delete(string id)
 {
     try
     {
         Tag tag            = _tagRepository.Get(id);
         var productTagList = _productTagRepository.GetProductTagViewModelsByTagId(id).Select(s => s.Id).ToList();
         if (productTagList.Count > 0)
         {
             foreach (var item in productTagList)
             {
                 _productTagRepository.Delete(item);
             }
         }
         _productTagRepository.Save(RequestContext);
         _tagRepository.Delete(tag);
         _tagRepository.Save(RequestContext);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
예제 #5
0
 public ProductTag Delete(int id)
 {
     return(_productTagRepository.Delete(id));
 }
예제 #6
0
 public void Delete(int id)
 {
     _productTagRepository.Delete(id);
 }