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)); } }