public JsonResult Incluir(ClienteModel model) { BoCliente bo = new BoCliente(); if (!bo.VerificarDigitoCPF(model.CPF)) { Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, "CPF com digito Invalido"))); } string cpfBenNaoValido = ""; if (!bo.VerificarDigitoCPFBen(model.CPFBen, out cpfBenNaoValido)) { Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, "CPF: " + cpfBenNaoValido + " de beneficiario com digito Invalido"))); } 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 { model.Id = bo.Incluir(new Cliente() { CEP = model.CEP, CPF = bo.CPFSemFormatacao(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, CPFBen = model.CPFBen == null ? null:bo.CPFSemFormatacao(model.CPFBen), NomeBen = model.NomeBen }); if (model.Id > 0) { return(Json("Cadastro efetuado com sucesso")); } else { Response.StatusCode = 400; return(Json("CPF do cliente já existente na base")); } } }