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