Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        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);
            }
        }