public async Task <bool> Adicionar(Fornecedor fornecedor) { if (!ExecutarValidacao(new FornecedorValidation(), fornecedor) || !ExecutarValidacao(new Endereco_FornecedorValidation(), fornecedor.Endereco)) { return(false); } if (await _fornecedorRepository.Existe(f => f.cnpj == fornecedor.cnpj)) { Notificar("Já existe um fornecedor com este cnpj informado."); return(false); } // fornecedor.id = Guid.NewGuid(); //fornecedor.Endereco.id = Guid.NewGuid(); await _fornecedorRepository.AddAsync(fornecedor); return(true); }