public FuncionarioDTO Delete(Guid id)
        {
            var funcionarioEntity = funcionarioDomainService.GetById(id);

            if (funcionarioEntity == null)
            {
                throw new Exception("Funcionário não encontrado.");
            }

            funcionarioDomainService.Delete(funcionarioEntity);

            var empresa = empresaDomainService.GetById(funcionarioEntity.EmpresaId);

            return(new FuncionarioDTO
            {
                Id = funcionarioEntity.Id,
                Nome = funcionarioEntity.Nome,
                Cpf = funcionarioEntity.Cpf,
                DataAdmissao = funcionarioEntity.DataAdmissao,
                DataNascimento = funcionarioEntity.DataNascimento,
                Sexo = funcionarioEntity.Sexo.ToString(),
                Situacao = funcionarioEntity.Situacao.ToString(),
                Empresa = new EmpresaDTO
                {
                    Id = empresa.Id,
                    RazaoSocial = empresa.RazaoSocial,
                    NomeFantasia = empresa.NomeFantasia,
                    Cnpj = empresa.Cnpj
                }
            });
        }
        public void Delete(int id)
        {
            var funcionario = funcionarioDomainService.GetById(id);

            if (funcionario != null)
            {
                funcionarioDomainService.Delete(funcionario);
            }
            else
            {
                throw new Exception("Funcionário não encontrado");
            }
        }
        public void Delete(int id)
        {
            //buscar o funcionario pelo id
            var funcionario = funcionarioDomainService.GetById(id);

            //verificar se o funcionario foi encontrado
            if (funcionario != null)
            {
                //excluindo o funcionario
                funcionarioDomainService.Delete(funcionario);
            }
            else
            {
                //lançar uma exceção
                throw new Exception("Erro! Funcionário não encontrado.");
            }
        }