public void Create(Produto produto) { //1- perguntar se o fabricante é ativo var fabricante = _sqlHelper.Get <Fabricante>(produto.FabricanteId.Value, new string[] { "Ativo", "Descricao" }); if (fabricante == null) { throw new Exception("Fabricante não localizado"); } if (!fabricante.Ativo) { throw new Exception("Fabricante inativo"); } //2 - preço deve ser maior que zero if (produto.Preco <= 0.00) { throw new Exception("O preço do produto deve ser maior que zero"); } _produtoRepository.Create(produto); }