public ActionResult Incluir(ClienteModel model) { ViewBag.StatusCliente = ""; BeneficiarioController benef = new BeneficiarioController(); BoBeneficiario boBeneficiario = new BoBeneficiario(); if (!IsCpf(model.CPF)) { boBeneficiario.DeletarBenef(); Response.StatusCode = 400; ViewBag.StatusCliente = "O CPF: " + model.CPF + " informado é invalido"; return(View()); } BoCliente verificar = new BoCliente(); bool existe = verificar.VerificarExistencia(model.CPF.Replace(".", "").Replace("-", "")); if (existe) { boBeneficiario.DeletarBenef(); Response.StatusCode = 400; ViewBag.StatusCliente = "O CPF: " + model.CPF + " em questão já está cadastrado"; return(View()); } BoCliente bo = new BoCliente(); if (!this.ModelState.IsValid) { List <string> erros = (from item in ModelState.Values from error in item.Errors select error.ErrorMessage).ToList(); Response.StatusCode = 400; ViewBag.StatusCliente = string.Join(Environment.NewLine, erros); return(View()); } else { model.Id = bo.Incluir(new Cliente() { CEP = model.CEP, Cidade = model.Cidade, Email = model.Email, Estado = model.Estado, Logradouro = model.Logradouro, Nacionalidade = model.Nacionalidade, Nome = model.Nome, Sobrenome = model.Sobrenome, CPF = model.CPF.Replace(".", "").Replace("-", ""), Telefone = model.Telefone }); ViewBag.StatusCliente = benef.AlterarIdCliente(model.Id); return(View()); } }