예제 #1
0
        public async Task <bool> ValidarAsync(string cpf, int?id = null)
        {
            var funcionario = await _funcionarioRepositorio.ObterPorCpfAsync(cpf);

            if (funcionario != null && funcionario.Id != id)
            {
                await NotificacaoDeDominio.HandleNotificacaoDeServicoAsync(
                    Resource.FormatarResourceToLowerValor2(
                        Resource.MensagemJaExisteCadastradoMasculino,
                        FuncionarioResources.Funcionario, FuncionarioResources.Cpf));
            }

            return(!NotificacaoDeDominio.HasNotifications);
        }