public JsonResult Incluir(ClienteModel model) { BoCliente bo = new BoCliente(); if (!CpfHelper.ValidarCPF(model.CPF)) { ModelState.AddModelError("CPF", "CPF Inválido"); } else { model.CPF = model.CPF.Trim().Replace(".", "").Replace("-", ""); if (bo.VerificarExistencia(model.CPF)) { ModelState.AddModelError("CPF", "CPF Já Cadastrado na base de dados!"); } } 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 { #region | Lista Beneficiarios | List <Beneficiario> beneficiarios = new List <Beneficiario>(); foreach (var item in model.Beneficiarios) { beneficiarios.Add(new Beneficiario() { CPF = item.CPF, Id = item.Id, Nome = item.Nome }); } #endregion 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, Telefone = model.Telefone, CPF = model.CPF }, beneficiarios); return(Json("Cadastro efetuado com sucesso")); } }
public JsonResult Incluir(ClienteModel model) { 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; return(Json(string.Join(Environment.NewLine, erros))); } else { if (bo.VerificarExistencia(model.Cpf)) { Response.StatusCode = 400; return(Json("CPF já cadastrado")); } if (model.Beneficiarios.GroupBy(a => a.Cpf).Any(a => a.Count() > 1)) { Response.StatusCode = 400; return(Json("Cadastro duplicado")); } Cliente cliente = 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, Telefone = model.Telefone, Cpf = model.Cpf, Beneficiarios = new List <Beneficiario>() }; foreach (BeneficiarioModel beneficiarioModel in model.Beneficiarios) { Beneficiario beneficiario = new Beneficiario() { Cpf = beneficiarioModel.Cpf.Replace(".", string.Empty).Replace("-", string.Empty), Nome = beneficiarioModel.Nome }; cliente.Beneficiarios.Add(beneficiario); } model.Id = bo.Incluir(cliente); return(Json("Cadastro efetuado com sucesso")); } }
public bool VerificaCPF(string cpf) { var bo = new BoCliente(); var ehValido = bo.VerificarExistencia(cpf); return(ehValido); }
public JsonResult Incluir(ClienteModel model) { 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; return(Json(string.Join(Environment.NewLine, erros))); } else if (bo.VerificarExistencia(String.Join("", Regex.Split(model.Cpf, @"[^\d]")))) { Response.StatusCode = 400; return(Json("Cpf já cadastrado!")); } else { model.Id = bo.Incluir(model.Converter()); return(Json("Cadastro efetuado com sucesso")); } }
public JsonResult Incluir(ClienteModel model) { BoCliente bo = new BoCliente(); if (bo.VerificarExistencia(model.CPF)) { this.ModelState.AddModelError("CPFJaCadastrado", "CPF já cadastrado"); } 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, Cidade = model.Cidade, Email = model.Email, Estado = model.Estado, Logradouro = model.Logradouro, Nacionalidade = model.Nacionalidade, Nome = model.Nome, Sobrenome = model.Sobrenome, Telefone = model.Telefone, CPF = model.CPF }); return(Json("Cadastro efetuado com sucesso")); } }
public JsonResult Incluir(ClienteModel model) { BoCliente bo = new BoCliente(); BoValidarCPF boValidarCPF = new BoValidarCPF(); BoBeneficiario boBeneficiario = new BoBeneficiario(); 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 (!boValidarCPF.ValidaCPF(model.CPF)) { Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, "Este não é um CPF valido!"))); } if (bo.VerificarExistencia(model.CPF)) { Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, "Este CPF ja esta em uso!"))); } model.Id = bo.Incluir(new Cliente() { CEP = model.CEP, CPF = 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 }); if (!string.IsNullOrEmpty(model.Beneficiarios)) { List <BeneficiarioModel> beneficiarios = JsonConvert.DeserializeObject <List <BeneficiarioModel> >(model.Beneficiarios); var result = ManipulaBeneficiarios(beneficiarios, model.Id); if (!string.IsNullOrEmpty(result)) { Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, result))); } } return(Json("Cadastro efetuado com sucesso")); } }
public JsonResult Incluir(ClienteModel model) { BoCliente bo = new BoCliente(); BoBeneficiario boBen = new BoBeneficiario(); 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 (!ValidaDigitoCPF.Valida(model.CPF)) { Response.StatusCode = 400; return(Json("CPF inválido")); } if (bo.VerificarExistencia(model.CPF)) { Response.StatusCode = 400; return(Json("Já existe um cliente cadastrado com este CPF")); } model.Id = bo.Incluir(new Cliente() { CPF = ValidaDigitoCPF.RemoveCaracte(model.CPF), CEP = model.CEP, Cidade = model.Cidade, Email = model.Email, Estado = model.Estado, Logradouro = model.Logradouro, Nacionalidade = model.Nacionalidade, Nome = model.Nome, Sobrenome = model.Sobrenome, Telefone = model.Telefone }); if (model.Id > 0) { foreach (var ben in model.Beneficiarios) { boBen.Incluir(new Beneficiario() { CPF = ValidaDigitoCPF.RemoveCaracte(ben.CPF), Nome = ben.Nome, IdCliente = model.Id }); } } return(Json("Cadastro efetuado com sucesso")); } }
public static ValidationResult CpfExists(string Cpf, ValidationContext context) { var boClient = new BoCliente(); if (boClient.VerificarExistencia(Cpf)) { return(new ValidationResult("CPF já cadastrado")); } return(ValidationResult.Success); }
public Boolean ValidarCPFCliente(string Cpf, long Id) { if (Models.Util.ValidaCPF(Cpf)) { BoCliente bo = new BoCliente(); if (Id != 0) { return(!bo.VerificarExistencia(Models.Util.FormataCPF(Cpf), Id)); } else { return(!bo.VerificarExistencia(Models.Util.FormataCPF(Cpf))); } } else { return(false); } }
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()); } }
public JsonResult VerificarCPF(string cpf) { string message = string.Empty; BoCliente cliente = new BoCliente(); if (cliente.VerificarExistencia(cpf)) { message = "Este CPF já existe no sistema."; } return(Json(new { message = message }, JsonRequestBehavior.AllowGet)); }
public JsonResult Alterar(ClienteModel model) { 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; return(Json(string.Join(Environment.NewLine, erros))); } else { var clienteBanco = bo.Consultar(model.Id); if (clienteBanco.CPF != model.CPF) { bool existeCPF = bo.VerificarExistencia(model.CPF); if (existeCPF) { Response.StatusCode = 400; return(Json("CPF já existe!")); } if (!model.CPF.ValidarCPF()) { Response.StatusCode = 400; return(Json("CPF inválido!")); } } bo.Alterar(new Cliente() { Id = model.Id, CEP = model.CEP, Cidade = model.Cidade, Email = model.Email, Estado = model.Estado, Logradouro = model.Logradouro, Nacionalidade = model.Nacionalidade, Nome = model.Nome, Sobrenome = model.Sobrenome, Telefone = model.Telefone, CPF = model.CPF }); return(Json("Cadastro alterado com sucesso")); } }
public JsonResult Incluir(ClienteModel model) { 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; return(Json(string.Join(Environment.NewLine, erros))); } else { /* * System.Diagnostics.Debug.WriteLine("CPF COM ERRO: " + model.CPF); * System.Diagnostics.Debug.WriteLine("CEP OK: " + model.CEP); */ if (this.IsCpf(model.CPF)) { if (!bo.VerificarExistencia(model.CPF)) { model.Id = bo.Incluir(new Cliente() { Nome = model.Nome, Sobrenome = model.Sobrenome, CPF = model.CPF, Nacionalidade = model.Nacionalidade, CEP = model.CEP, Estado = model.Estado, Cidade = model.Cidade, Logradouro = model.Logradouro, Email = model.Email, Telefone = model.Telefone }); return(Json("Cadastro efetuado com sucesso")); } else { return(Json("CPF já está cadastrado!")); } } else { return(Json("CPF inválido!")); } } }
public JsonResult Incluir(ClienteModel model) { BoCliente boCliente = new BoCliente(); BoBeneficiario boBeneficiario = new BoBeneficiario(); 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 { var cpfJaExiste = boCliente.VerificarExistencia(model.CPF, 0); if (cpfJaExiste) { Response.StatusCode = 400; return(Json("CPF já existe")); } model.Id = boCliente.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, Telefone = model.Telefone, CPF = model.CPF }); if (model.Beneficiarios?.Count > 0) { foreach (var beneficiario in model.Beneficiarios) { boBeneficiario.Incluir(new Beneficiario() { Nome = beneficiario.Nome, CPF = beneficiario.CPF, IdCliente = model.Id }); } } return(Json("Cadastro efetuado com sucesso")); } }
public JsonResult Alterar(ClienteModel model) { 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; return(Json(string.Join(Environment.NewLine, erros))); } else if (bo.VerificarExistencia(model.CPF, model.Id)) { Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, "CPF ja cadastrado"))); } else { List <Beneficiario> beneficiarios = new List <Beneficiario>(); foreach (BeneficiarioModel item in model.Benefiarios) { beneficiarios.Add( new Beneficiario() { CPF = item.CPF, Nome = item.Nome, Id = item.Id, IdCliente = item.IdCliente, IsDeleted = item.IsDeleted }); } bo.Alterar(new Cliente() { Id = model.Id, CEP = model.CEP, Cidade = model.Cidade, Email = model.Email, Estado = model.Estado, Logradouro = model.Logradouro, Nacionalidade = model.Nacionalidade, Nome = model.Nome, Sobrenome = model.Sobrenome, Telefone = model.Telefone, CPF = model.CPF, Beneficiarios = beneficiarios }); return(Json("Cadastro alterado com sucesso")); } }
public JsonResult Alterar(ClienteModel model) { 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; return(Json(string.Join(Environment.NewLine, erros))); } else { if (!bo.ValidaCPF(model.CPF)) { return(Json("CPF inválido")); } if (bo.VerificarExistencia(model.CPF, model.Id)) { return(Json("CPF já cadastrado para outro cliente")); } bo.Alterar(new Cliente() { Id = model.Id, CEP = model.CEP, Cidade = model.Cidade, Email = model.Email, Estado = model.Estado, Logradouro = model.Logradouro, Nacionalidade = model.Nacionalidade, Nome = model.Nome, Sobrenome = model.Sobrenome, Telefone = model.Telefone, CPF = model.CPF }); //TODO: Pegar dados do grid List <Beneficiario> beneficiarios = new List <Beneficiario>(); List <Beneficiario> altBenef = beneficiarios.Where(benef => benef.Acao == 1).ToList(); if (altBenef.Count > 0) { BoBeneficiario boBeneficiario = new BoBeneficiario(); boBeneficiario.Alterar(altBenef); } return(Json("Cadastro alterado com sucesso")); } }
public JsonResult Alterar(ClienteModel model) { 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; return(Json(string.Join(Environment.NewLine, erros))); } else { string cpf = RemoverNaoDigitos(model.Cpf); Cliente clienteExiste = bo.Consultar(model.Id); if (clienteExiste == null) { return(Json("Cliente não encontrado!")); } else if (clienteExiste.Cpf != cpf) { bool cpfExiste = bo.VerificarExistencia(cpf); if (cpfExiste) { return(Json("Cpf já cadastrado!")); } } bo.Alterar(new Cliente() { Id = model.Id, CEP = model.CEP, Cidade = model.Cidade, Email = model.Email, Estado = model.Estado, Logradouro = model.Logradouro, Nacionalidade = model.Nacionalidade, Nome = model.Nome, Sobrenome = model.Sobrenome, Telefone = model.Telefone, Cpf = cpf }); return(Json("Cadastro alterado com sucesso")); } }
public JsonResult Alterar(ClienteModel model, string[] nomeBeneficiario, string[] cpfBeneficiario) { 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; return(Json(string.Join(Environment.NewLine, erros))); } else { bool cpfJaExistente = bo.VerificarExistencia(model.Id, model.CPF); if (cpfJaExistente) { Response.StatusCode = 400; return(Json("CPF já cadastrado.")); } bo.Alterar(new Cliente() { Id = model.Id, CEP = model.CEP, CPF = 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 }); BoBeneficiario boBeneficiario = new BoBeneficiario(); boBeneficiario.ExcluirPorCliente(model.Id); for (int i = 0; i < cpfBeneficiario.Length; i++) { boBeneficiario.Incluir(new Beneficiario() { CPF = cpfBeneficiario[i], Nome = nomeBeneficiario[i], IdCliente = model.Id }); } return(Json("Cadastro alterado com sucesso")); } }
public JsonResult Incluir(ClienteModel model) { 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; return(Json(string.Join(Environment.NewLine, erros))); } else { try { if (!bo.VerificarExistencia(model.CPF)) { 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, CPF = model.CPF, Sobrenome = model.Sobrenome, Telefone = model.Telefone }); return(Json(ClienteMsg.INF0001)); } else { throw new Exception(ClienteMsg.EXC0001); } } catch (Exception ex) { Response.StatusCode = 400; List <string> erros = new List <string>(); erros.Add(ex.Message); return(Json(string.Join(Environment.NewLine, erros))); } } }
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)); } }
public JsonResult Incluir(ClienteModel model) { 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; return(Json(string.Join(Environment.NewLine, erros))); } else { //Verifica novamente se o CPF é válido if (!Util.ValidaCPF(model.Cpf)) { Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, "O CPF é inválido!"))); } if (bo.VerificarExistencia(model.Cpf)) { Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, "CPF já cadastrado!"))); } 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, Telefone = model.Telefone, Cpf = model.Cpf, ListaBeneficiario = model.ListaBeneficiario }); return(Json("Cadastro efetuado com sucesso")); } } }
public JsonResult Alterar(ClienteModel model) { try { 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; return(Json(string.Join(Environment.NewLine, erros))); } else { if (bo.VerificarExistencia(model.CPF, model.Id)) { throw new Exception("CPF já cadastrado"); } else { bo.Alterar(new Cliente() { Id = model.Id, CEP = model.CEP, CPF = 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 alterado com sucesso")); } } } catch (Exception ex) { Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, ex.Message))); } }
public JsonResult Incluir(ClienteModel model) { BoCliente bo = new BoCliente(); model.CPF = model.CPF.Trim(); model.CPF = model.CPF.Replace(".", "").Replace("-", "").Replace("/", ""); if (!Geral.ValidaCPF(model.CPF)) { Response.StatusCode = 550; return(Json("CPF Inválido!")); } if (!bo.VerificarExistencia(model.CPF)) { 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() { CPF = model.CPF, Nome = model.Nome, Sobrenome = model.Sobrenome, Nacionalidade = model.Nacionalidade, CEP = model.CEP, Estado = model.Estado, Cidade = model.Cidade, Logradouro = model.Logradouro, Email = model.Email, Telefone = model.Telefone }); return(Json("Cadastro efetuado com sucesso")); } } else { Response.StatusCode = 550; return(Json("CPF já cadastrado!")); } }
private void ValidarCliente(ClienteModel clienteModel) { if (clienteModel.Id > 0) { var cliente = _BoCliente.Consultar(clienteModel.Id); if (cliente.CPF == clienteModel.CPF) { return; } } if (_BoCliente.VerificarExistencia(clienteModel.CPF)) { throw new Exception(string.Format("CPF: {0} já está em uso por outro cliente", clienteModel.CPF)); } }
public JsonResult Incluir(ClienteModel model) { 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; return(Json(string.Join(Environment.NewLine, erros))); } else { //Remover os caracteres não numéricos string cpfCompleto = model.CPF; string cpfBasico = cpfCompleto.Replace(".", "").Replace("-", ""); bool cpfCadastrado = bo.VerificarExistencia(cpfBasico); if (!cpfCadastrado) { 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 = cpfBasico, Telefone = model.Telefone }); } else { return(Json("CPF já cadastrado!")); } return(Json("Cadastro efetuado com sucesso")); } }
public JsonResult Incluir(ClienteModel model) { 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; return(Json(string.Join(Environment.NewLine, erros))); } else { FI.AtividadeEntrevista.BLL.BoCliente clienteBLL = new BoCliente(); if (!clienteBLL.VerificarExistencia(model.CPF)) { try { 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, Telefone = model.Telefone, CPF = model.CPF }); } catch (Exception ex) { ViewBag.Error = ex.Message; } } else { return(Json("CPF já existe.")); } return(Json("Cadastro efetuado com sucesso")); } }
public JsonResult Incluir(ClienteModel model) { BoCliente bo = new BoCliente(); var mensagemValidacao = "CPF inválido. Consulte o Admin do Sistema."; 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 (bo.VerificarExistencia(model.CPF)) { return(Json("CPF já cadastrado no banco de dados. Admin.")); } IValidacao validador = new Validacao(); if (!validador.ValidarCPF(model.CPF)) { return(Json(mensagemValidacao)); } 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, Telefone = model.Telefone, CPF = model.CPF }); return(Json("Cadastro efetuado com sucesso")); } }
public JsonResult Incluir(ClienteModel model) { BoCliente bo = new BoCliente(); BoBeneficiario boBeneficiario = new BoBeneficiario(); 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("<br/>", erros))); } else if (bo.VerificarExistencia(model.CPF)) { Response.StatusCode = 400; return(Json(string.Concat(Environment.NewLine, "CPF Ja Cadastrado"))); } 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, Telefone = model.Telefone, CPF = model.CPF }); var feed = boBeneficiario.Incluir(model.Beneficiarios.Select(item => new Beneficiario { Nome = item.Nome, CPF = item.CPF, ClientId = model.Id }).ToList()); return(Json("Cadastro efetuado com sucesso")); } }
public JsonResult Alterar(ClienteModel model) { 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; return(Json(string.Join(Environment.NewLine, erros))); } if (!Validacoes.ValidarCPF(model.CPF)) { return(Json("CPF não é válido")); } model.CPF = model.CPF.Trim().Replace(".", "").Replace("-", ""); if (!bo.VerificarExistencia(model.CPF)) { return(Json("Este CPF já foi cadastrado")); } else { bo.Alterar(new Cliente() { Id = model.Id, CEP = model.CEP, Cidade = model.Cidade, Email = model.Email, Estado = model.Estado, Logradouro = model.Logradouro, Nacionalidade = model.Nacionalidade, Nome = model.Nome, Sobrenome = model.Sobrenome, Telefone = model.Telefone, CPF = model.CPF.Trim().Replace(".", "").Replace("-", "") }); return(Json("Cadastro alterado com sucesso")); } }
public JsonResult Incluir(ClienteModel model) { 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; return(Json(string.Join(Environment.NewLine, erros))); } var objToAdd = 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, Telefone = model.Telefone, Cpf = model.Cpf }; var validador = clienteValidator.Validate(objToAdd); if (!validador.IsValid) { return(Json(string.Join(Environment.NewLine, validador.Errors))); } if (bo.VerificarExistencia(model.Cpf)) { Response.StatusCode = 400; return(Json("CPF já Existente!")); } model.Id = bo.Incluir(objToAdd); return(Json("Cadastro efetuado com sucesso")); }