public JsonResult Incluir(ClienteModel model) { List <string> erros = new List <string>(); BoCliente bo = new BoCliente(); if (!this.ModelState.IsValid) { 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))); } int ret = ConsistirCPF(model.CPF); if (ret == -1) { erros.Add("CPF Informado está inválido - Verifique"); Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, erros))); } if (ret == 1) { erros.Add("CPF Já existente na base de dados - Verifique"); Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, erros))); } model.Id = bo.Incluir(new Cliente() { CEP = model.CEP, CPF = ValidarCPF.RetirarCaracteres(model.CPF), Cidade = model.Cidade, Email = model.Email, Estado = model.Estado, Logradouro = model.Logradouro, Nacionalidade = model.Nacionalidade, Nome = model.Nome, Sobrenome = model.Sobrenome, Telefone = model.Telefone }); return(Json("Cadastro efetuado com sucesso")); }
public int ConsistirCPF(string CPF) { var resultado = false; resultado = ValidarCPF.IsCpf(CPF); if (!resultado) { return(-1); } // validar se este cpf existe no banco de dados; BoCliente bo = new BoCliente(); resultado = bo.VerificarExistenciaCPF(ValidarCPF.RetirarCaracteres(CPF)); if (resultado) { return(1); } else { return(0); } }