public void RemoverFornecedor(Fornecedor fornecedor) { ProdutoFornecedor produtoFornecedor = new ProdutoFornecedor(this, fornecedor); if (_fornecedores.Contains(produtoFornecedor)) { _fornecedores.Remove(produtoFornecedor); } else { AddDomainError("O produto não está relacionado a esse fornecedor."); } }
public void AdicionarFornecedor(Fornecedor fornecedor, string referenciaFornecedor, decimal precoCusto, ProdutoDisponibilidadeEnum disponibilidade) { _fornecedores = _fornecedores ?? new List <ProdutoFornecedor>(); ProdutoFornecedor produtoFornecedor = new ProdutoFornecedor(this, fornecedor, referenciaFornecedor, precoCusto, disponibilidade); if (!_fornecedores.Contains(produtoFornecedor)) { _fornecedores.Add(produtoFornecedor); } else { AddDomainError("O fornecedor já está relacionado ao produto."); } }