Exemplo n.º 1
0
        public JsonResult ValidarCPF(
            [Bind(Prefix = "Pessoa.PessoaFisica.CPF")] string CPF,
            [Bind(Prefix = "Pessoa.PessoaFisica.PessoaId")] int PessoaId
            )
        {
            bool cpfExiste = false;

            try
            {
                cpfExiste = _pessoaFisicaService.CPFJaCadastrado(CPF, PessoaId) ? true : false;
                if (!_pessoaFisicaService.IsCPF(CPF))
                {
                    return(Json("CPF inválido", JsonRequestBehavior.AllowGet));
                }
                if (cpfExiste)
                {
                    return(Json("CPF já cadastrado", JsonRequestBehavior.AllowGet));
                }
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }