public JsonResult Incluir(BeneficiarioModel model)
        {
            BoBeneficiarios bo = new BoBeneficiarios();

            if (!this.ModelState.IsValid)
            {
                List <string> erros = (from item in ModelState.Values
                                       from error in item.Errors
                                       select error.ErrorMessage).ToList();

                Response.StatusCode = 400;
                return(Json(string.Join(Environment.NewLine, erros)));
            }
            else
            {
                if (ClienteController.ValidaCPF(model.CPF) == false)
                {
                    return(Json("CPF inválido"));
                }

                if (bo.VerificarExistencia(model.CPF, model.Id) == true)
                {
                    return(Json("CPF já cadastrado"));
                }

                model.Id = bo.Incluir(new Beneficiario()
                {
                    CPF       = model.CPF,
                    Nome      = model.Nome,
                    IdCliente = model.IdCliente
                });

                return(Json("Cadastro efetuado com sucesso"));
            }
        }
        public JsonResult VerificaoCPF(string cpf, string consulta, int?idCliente)
        {
            var retornoCpfExiste = false;

            if (cpf != null)
            {
                var validacaoCpf = new Util().ValidaCPF(cpf);

                if (validacaoCpf)
                {
                    BoCliente       bo = new BoCliente();
                    BoBeneficiarios be = new BoBeneficiarios();

                    cpf = new Util().SemFormatacao(cpf);

                    if (consulta == "cliente")
                    {
                        retornoCpfExiste = bo.VerificarExistencia(cpf); // tem que ver se existe no banco de dados
                    }
                    else // Beneficiario
                    {
                        if (idCliente != null && idCliente != 0)
                        {
                            retornoCpfExiste = be.VerificarExistencia(cpf, idCliente); // tem que ver se existe no banco de dados
                        }
                        else
                        {
                            retornoCpfExiste = false;
                        }
                    }

                    if (retornoCpfExiste)
                    {
                        return(Json("cpfExiste", JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json("cpfOk", JsonRequestBehavior.AllowGet));
                    }
                }
                else
                {
                    return(Json("cpfInvalido", JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json("cpfNulo", JsonRequestBehavior.AllowGet));
            }
        }