public async Task <bool> Remover(Guid id) { if (_fornecedorRepositorio.ObterFornecedorProdutosEndereco(id).Result.Produtos.Any()) { Notificar("O fornecedor possui produtos cadastrados!"); return(false); } var endereco = await _enderecoRepositorio.ObterEnderecoPorFornecedor(id); if (endereco != null) { await _enderecoRepositorio.Remover(endereco.Id); } await _fornecedorRepositorio.Remover(id); return(true); }