public async Task <bool> IsSatisfiedBy(GoodsCategory entity)
 {
     if (await goodsRepository.AnyAsync(x => x.CategoryId == entity.Id))
     {
         throw new DomainException($"当前商品分类下包含商品,无法删除");
     }
     else
     {
         return(true);
     }
 }
Ejemplo n.º 2
0
 public async Task <bool> IsSatisfiedBy(Goods entity)
 {
     if (await goodsRepository.AnyAsync(x => x.Id != entity.Id && x.GoodsName == entity.GoodsName))
     {
         throw new DomainException("产品名称重复!");
     }
     if (!await goodsCategoryRepository.AnyAsync(entity.CategoryId))
     {
         throw new DomainException("没查询到对应的产品分类!");
     }
     return(true);
 }