public async Task Remover(Guid id) { if (_fornecedorRepositorio.ObterFornecedorProdutosEndereco(id).Result.Produtos.Any()) { Notificar("O fornecedor possui produtos cadastrados!"); return; } await _fornecedorRepositorio.Remover(id); }
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); }
public async Task <bool> Remover(Fornecedor entidade) { var fornecedor = await FornecedorRepositorio.ObterFornecedorProdutosEndereco(entidade.Id); if (fornecedor.Produtos.Any()) { Notificar(mensagem: "O fornecedor possui produtos cadastrados"); return(false); } if (fornecedor.Enderecos.Any()) { Notificar(mensagem: "O fornecedor possui endereços cadastrados"); return(false); } await FornecedorRepositorio.Remover(fornecedor); await Uow.Save(); return(true); }
private async Task <FornecedorViewModel> ObterFornecedorProdutosEndereco(Guid id) { return(_mapper.Map <FornecedorViewModel>(await _fornecedorRepositorio.ObterFornecedorProdutosEndereco(id))); }
public async Task <FornecedorDTO> ObterFornecedorProdutoEndereco(Guid id) { return(_mapper.Map <FornecedorDTO>(await _fornecedorRepositorio.ObterFornecedorProdutosEndereco(id))); }