예제 #1
0
        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
            {
                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 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
            {
                List <Beneficiarios> ListaBeneficiarios = new List <Beneficiarios>();


                if (model.ListaBeneficiarios != null)
                {
                    foreach (var item in model.ListaBeneficiarios)
                    {
                        //remove mascara do cpf
                        item.CPF = new Util().SemFormatacao(item.CPF);

                        var obj = new Beneficiarios
                        {
                            CPF        = item.CPF,
                            Nome       = item.Nome,
                            AcaoDoItem = item.AcaoDoItem,
                            Id         = item.ID,
                        };
                        ListaBeneficiarios.Add(obj);
                    }
                }
                //remove mascara do cpf
                model.CPF = new Util().SemFormatacao(model.CPF);


                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,

                    ListaBeneficiarios = ListaBeneficiarios
                });

                return(Json("Cadastro alterado com sucesso"));
            }
        }
        public JsonResult Alterar(ClienteModel model)
        {
            BoBeneficiario bob = new BoBeneficiario();

            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 (model.Beneficiarios.GroupBy(a => a.Cpf).Any(a => a.Count() > 1))
                {
                    Response.StatusCode = 400;
                    return(Json("Cadastro duplicado"));
                }

                Cliente cliente = 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 = new List <Beneficiario>()
                };


                foreach (BeneficiarioModel beneficiarioModel in model.Beneficiarios)
                {
                    Beneficiario beneficiario = new Beneficiario()
                    {
                        Id   = beneficiarioModel.Id,
                        Cpf  = beneficiarioModel.Cpf.Replace(".", string.Empty).Replace("-", string.Empty),
                        Nome = beneficiarioModel.Nome
                    };
                    cliente.Beneficiarios.Add(beneficiario);
                }
                bo.Alterar(cliente);

                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.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
            {
                Cliente cli = 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
                };
                foreach (var beneModel in model.Beneficiarios)
                {
                    Beneficiario bene = new Beneficiario()
                    {
                        CPF       = beneModel.CPF,
                        Nome      = beneModel.Nome,
                        IdCliente = beneModel.IdCliente
                    };
                    cli.Beneficiarios.Add(bene);
                }

                string resultado = bo.Alterar(cli);

                if (resultado.Equals("OK"))
                {
                    return(Json("Cadastro alterado com sucesso!"));
                }
                else
                {
                    Response.StatusCode = 400;
                    return(Json(resultado));
                }
            }
        }
        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"));
            }
        }
예제 #7
0
        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
            {
                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
                });

                if (model.Beneficiarios != null && model.Beneficiarios.Count() > 0)
                {
                    //Recriar todos os Beneficiarios
                    bo.DeletarTodosBenef(model.Id);

                    //Gravar Beneficiarios desse Cliente
                    foreach (BeneficiarioModel b in model.Beneficiarios)
                    {
                        Beneficiario bnf = new Beneficiario
                        {
                            IdCliente = model.Id,
                            Nome      = b.Nome,
                            CPF       = b.CPF
                        };

                        bo.IncluirBnf(bnf);
                    }
                }

                return(Json("Cadastro alterado com sucesso"));
            }
        }
예제 #8
0
        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"));
            }
        }
예제 #10
0
        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"));
            }
        }
예제 #11
0
        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 (FI.AtividadeEntrevista.Util.Valida.CPFValido(model.Cpf))
                {
                    long idAlterado = 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
                    });


                    if (idAlterado == long.MinValue)
                    {
                        Response.StatusCode = 400;
                        return(Json("CPF já cadastrado"));
                    }

                    SalvarBeneficiarios(idAlterado);
                    return(Json("Cadastro alterado com sucesso"));
                }
                else
                {
                    Response.StatusCode = 400;
                    return(Json("CPF inválido"));
                }
            }
        }
예제 #12
0
        public JsonResult Alterar(ClienteModel model)
        {
            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
            {
                CPFValidateReturn cpfValid = CpfValidate.ValidateCpf(model.CPF);

                if (!cpfValid.IsValid)
                {
                    Response.StatusCode = 400;
                    return(Json(string.Join(Environment.NewLine, cpfValid.Message)));
                }

                BoCliente bo       = new BoCliente();
                int       qtd      = 0;
                var       clientes = bo.Pesquisa(0, 5, "Nome", "ASC".Equals("ASC", StringComparison.InvariantCultureIgnoreCase), out qtd);
                if (clientes.Where(c => c.Id != model.Id && c.CPF == model.CPF).Count() >= 1)
                {
                    Response.StatusCode = 400;
                    return(Json(string.Join(Environment.NewLine, "Esse CPF já existe em 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
                });

                return(Json("Cadastro alterado com sucesso"));
            }
        }
        public JsonResult Alterar(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
            {
                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           = bo.CPFSemFormatacao(model.CPF),
                    CPFBen        = model.CPFBen == null ? null : bo.CPFSemFormatacao(model.CPFBen),
                    NomeBen       = model.NomeBen
                });

                return(Json("Cadastro alterado com sucesso"));
            }
        }
예제 #14
0
        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
            {
                try
                {
                    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
                    });
                }
                catch (SqlException ex)
                {
                    if (ex.Number == 2601) // Número corresponde ao erro de quebra do Index único em SQLEXception
                    {
                        return(Json(model.CPF + " já foi cadastrado"));
                    }
                    else
                    {
                        return(Json(ex.Message));
                    }
                }
                return(Json("Cadastro alterado com sucesso"));
            }
        }
예제 #15
0
        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
            {
                //Remover os caracteres não numéricos
                string cpfCompleto = model.CPF;
                string cpfBasico   = cpfCompleto.Replace(".", "").Replace("-", "");

                bool cpfCadastrado = bo.VerificarExistencia(cpfBasico);

                if (!cpfCadastrado)
                {
                    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,
                        CPF           = cpfBasico,
                        Telefone      = model.Telefone
                    });
                }
                else
                {
                    return(Json("CPF já cadastrado!"));
                }
                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)));
            }

            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"));
            }
        }
예제 #17
0
        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
            {
                model.CPF = String.Join("", System.Text.RegularExpressions.Regex.Split(model.CPF, @"[^\d]"));
                if (validaCpf(model.CPF) && !bo.VerificarExistencia(model.CPF))
                {
                    model.CPF = String.Join("", System.Text.RegularExpressions.Regex.Split(model.CPF, @"[^\d]"));

                    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"));
                }
                else
                {
                    Response.StatusCode = 400;
                    return(Json("O CPF informado não é valido ou já está cadastrado."));
                }
            }
        }
        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 cli = Cliente.Create
                          (
                    nome: model.Nome,
                    sobrenome: model.Sobrenome,
                    cpf: model.CPF,
                    cep: model.CEP,
                    cidade: model.Cidade,
                    email: model.Email,
                    estado: model.Estado,
                    logradouro: model.Logradouro,
                    nacionalidade: model.Nacionalidade,
                    telefone: model.Telefone
                          );
                cli.Id = model.Id;

                bo.Alterar(cli);

                if (bo.HasError)
                {
                    Response.StatusCode = bo.ErrorCode;
                    return(Json(bo.ErrorMessage));
                }
                else
                {
                    return(Json("Cadastro alterado com sucesso"));
                }
            }
        }
예제 #19
0
        public JsonResult Alterar(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
            {
                IValidacao validador = new Validacao();
                if (!validador.ValidarCPF(model.CPF))
                {
                    return(Json(mensagemValidacao));
                }

                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 = model.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)));
            }

            var cpfCadastrado = bo.Listar().Any(x => x.Id != model.Id && x.CPF == model.CPF);

            //verifica se já existe algum usuário com o mesmo CPF, desconsiderando o usuário atual
            if (cpfCadastrado)
            {
                Response.StatusCode = 400;
                return(Json("CPF já cadastro!"));
            }

            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"));
        }
예제 #21
0
        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 dados = new BoCliente().Pesquisa(0, 2, "CPF", true, out int qtd);
                if (dados.Where(w => w.Id != model.Id && w.CPF == model.CPF).Count() >= 1)
                {
                    Response.StatusCode = 400;
                    return(Json(string.Join(Environment.NewLine, $"CPF {model.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           = model.CPF
                });

                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
            {
                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
                });

                BoBeneficiario boBenefi = new BoBeneficiario();

                if (model.Beneficiarios != null)
                {
                    string strCpf = "";

                    dynamic dynBenefi = Newtonsoft.Json.JsonConvert.DeserializeObject(model.Beneficiarios);

                    boBenefi.Excluir(model.Id);

                    foreach (var objBenefi in dynBenefi)
                    {
                        if (boBenefi.VerificarExistencia(objBenefi.cpf.ToString(), model.Id))
                        {
                            strCpf += objBenefi.cpf.ToString() + "<br>";
                        }
                        else
                        {
                            boBenefi.Incluir(new Beneficiario()
                            {
                                CPF       = objBenefi.cpf.ToString(),
                                Nome      = objBenefi.nome.ToString(),
                                IdCliente = model.Id
                            });
                        }
                    }

                    if (strCpf.Length > 0)
                    {
                        return(Json(new { Result = false, Message = "Cadastro do Cliente alterado com sucesso.<br><br>Porém, Beneficiários com os CPF abaixo já exitem:<br><br>" + strCpf }));
                    }
                }
                else
                {
                    boBenefi.Excluir(model.Id);
                }

                return(Json(new { Result = true, Message = "Cadastro alterado com sucesso" }));
            }
        }
        public JsonResult Alterar(ClienteModel model)
        {
            BoCliente bo = new BoCliente();

            if (!Cpf.ValidarCPF(model.CPF))
            {
                ModelState.AddModelError("CPF", "CPF Inválido");
            }
            else
            {
                model.CPF = model.CPF.Trim().Replace(".", "").Replace("-", "");
            }

            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 mostrando os beneficiarios
                List <Beneficiario> BeneficiariosIncluir = new List <Beneficiario>();
                List <Beneficiario> BeneficiariosUpdate  = new List <Beneficiario>();
                List <long>         BeneficiariosDelete  = new List <long>();
                foreach (var item in model.Beneficiarios)
                {
                    BeneficiariosIncluir.Add(new Beneficiario()
                    {
                        CPF       = item.CPF,
                        IdCliente = item.IdCliente,
                        Nome      = item.Nome
                    });
                }
                foreach (var item in model.BeneficiariosUpdate)
                {
                    BeneficiariosUpdate.Add(new Beneficiario()
                    {
                        CPF       = item.CPF,
                        IdCliente = model.Id,
                        Id        = item.Id,
                        Nome      = item.Nome
                    });
                }
                foreach (var item in model.BeneficiariosDelete)
                {
                    BeneficiariosDelete.Add(item.Id);
                }
                #endregion

                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 // campos adicionado
                },
                           BeneficiariosIncluir,
                           BeneficiariosUpdate,
                           BeneficiariosDelete);

                return(Json("Cadastro alterado com sucesso"));
            }
        }
예제 #24
0
        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 (ValidaDigitoCPF.possuiCpfsRepetidos(model.beneficiarios))
                {
                    Response.StatusCode = 400;
                    return(Json(string.Join(Environment.NewLine, "Há um ou mais CPFs iguais na lista de beneficiarios")));
                }

                try
                {
                    foreach (Beneficiarios novoBenef in model.beneficiarios)
                    {
                        if (ValidaDigitoCPF.ValidaCPF(ValidaDigitoCPF.Tratador(novoBenef.CPFBeneficiario)).Equals(false))
                        {
                            Response.StatusCode = 400;
                            return(Json(string.Join(Environment.NewLine, "CPF do beneficiário " + novoBenef.NomeBeneficiario + " é inválido")));
                        }
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("Cliente não possui beneficiários");
                }

                if (ValidaDigitoCPF.ValidaCPF(ValidaDigitoCPF.Tratador(model.CPF)).Equals(true))
                {
                    bo.Alterar(new Cliente()
                    {
                        CPF           = model.CPF,
                        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,
                        beneficiarios = model.beneficiarios
                    });

                    return(Json("Cadastro alterado com sucesso"));
                }
                else
                {
                    Response.StatusCode = 400;
                    return(Json(string.Join(Environment.NewLine, "CPF do cliente é inválido")));
                }
            }
        }
        public JsonResult Alterar(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, model.Id);
                if (cpfJaExiste)
                {
                    Response.StatusCode = 400;
                    return(Json("CPF já existe"));
                }

                boCliente.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
                });

                if (model.Beneficiarios?.Count > 0)
                {
                    foreach (var beneficiario in model.Beneficiarios)
                    {
                        if (beneficiario.Id > 0)
                        {
                            if (beneficiario.Excluido)
                            {
                                boBeneficiario.Excluir(beneficiario.Id);
                            }
                            else
                            {
                                boBeneficiario.Alterar(new Beneficiario()
                                {
                                    Id   = beneficiario.Id,
                                    Nome = beneficiario.Nome,
                                    CPF  = beneficiario.CPF
                                });
                            }
                        }
                        else
                        {
                            boBeneficiario.Incluir(new Beneficiario()
                            {
                                Nome      = beneficiario.Nome,
                                CPF       = beneficiario.CPF,
                                IdCliente = model.Id
                            });
                        }
                    }
                }

                return(Json("Cadastro alterado com sucesso"));
            }
        }
예제 #26
0
        public JsonResult Alterar(ClienteModel model)
        {
            BoCliente     bo    = new BoCliente();
            List <string> erros = new List <string>();

            List <Beneficiario> beneficiarios = new List <Beneficiario>();

            if (!this.ModelState.IsValid)
            {
                erros.AddRange((from item in ModelState.Values
                                from error in item.Errors
                                select error.ErrorMessage).ToList());
            }
            // Valida CPF
            if (!Validacao.ValidarCPF(model.CPF))
            {
                erros.Add("Digite um CPF válido");
            }
            // Verifica se CPF já existe na base de dados
            else if (bo.VerificarExistencia(model.CPF) != model.Id)
            {
                erros.Add("CPF já cadastrado para outro cliente");
            }
            // Valida beneficiários
            else if (model.Beneficiarios != null)
            {
                BoBeneficiario boBen = new BoBeneficiario();

                beneficiarios = model.Beneficiarios.Select(beneficiario => new Beneficiario
                {
                    Id        = beneficiario.Id,
                    CPF       = beneficiario.CPF,
                    Nome      = beneficiario.Nome,
                    IdCliente = model.Id
                }).ToList();

                foreach (var beneficiario in beneficiarios)
                {
                    if (!Validacao.ValidarCPF(beneficiario.CPF))
                    {
                        erros.Add("Digite um CPF válido para o beneficiário");
                    }

                    long idCliente = boBen.VerificarExistencia(beneficiario.CPF);
                    if (idCliente > 0 && idCliente != beneficiario.IdCliente)
                    {
                        erros.Add("CPF do beneficiário já cadastrado para outro cliente");
                    }
                    ;
                }
                ;
            }

            if (erros.Count() > 0)
            {
                Response.StatusCode = 400;
                return(Json(string.Join("</br>", erros.Distinct())));
            }

            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"));
        }
예제 #27
0
        public JsonResult Alterar(ClienteViewModel 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
                {
                    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.Replace(".", "").Replace("-", "")
                    });

                    if (model.Beneficiarios != null && model.Beneficiarios.Count > 0)
                    {
                        foreach (var item in model.Beneficiarios)
                        {
                            item.CPF = item.CPF.Replace(".", "").Replace("-", "");
                            string        jsonBeneficiarioAlterar = JsonConvert.SerializeObject(item);
                            Beneficiarios benefi = JsonConvert.DeserializeObject <Beneficiarios>(jsonBeneficiarioAlterar);
                            new BoBeneficiario().Excluir(benefi.ID);
                        }

                        foreach (var item in CustomSession.Beneficiarios)
                        {
                            item.CPF        = item.CPF.Replace(".", "").Replace("-", "");
                            item.Cliente    = new ClienteViewModel();
                            item.Cliente.Id = model.Id;
                            string        jsonBeneficiario = JsonConvert.SerializeObject(item);
                            Beneficiarios benefi           = JsonConvert.DeserializeObject <Beneficiarios>(jsonBeneficiario);
                            new BoBeneficiario().Incluir(benefi);
                        }
                    }
                    else
                    {
                        if (CustomSession.Beneficiarios.Count == 0)
                        {
                            new BoBeneficiario().ExcluirBeneficiarioPorCodigoCliente(model.Id);
                        }
                        else
                        {
                            foreach (var item in CustomSession.Beneficiarios)
                            {
                                item.CPF        = item.CPF.Replace(".", "").Replace("-", "");
                                item.Cliente    = new ClienteViewModel();
                                item.Cliente.Id = model.Id;
                                string        jsonBeneficiario = JsonConvert.SerializeObject(item);
                                Beneficiarios benefi           = JsonConvert.DeserializeObject <Beneficiarios>(jsonBeneficiario);
                                new BoBeneficiario().Incluir(benefi);
                            }
                        }
                    }
                    return(Json(new { codigo = 1, Mensagem = "Cadastro efetuado com sucesso" }));
                }
                catch (Exception ex)
                {
                    if (ex.Message.Contains("Violation of UNIQUE KEY"))
                    {
                        return(Json(new { codigo = 2, Mensagem = "CPF já cadastrado, insira outro CPF" }));
                    }
                    else
                    {
                        return(Json(new { codigo = 3, Mensagem = "Ocorreu um erro no momento do cadastro" }));
                    }
                }
            }
        }
예제 #28
0
        public JsonResult Alterar(ClienteModel model)
        {
            BoCliente bo = new BoCliente();

            if (this.ModelState.IsValid)
            {
                if (!ValidacaoHelper.IsCpf(model.CPF))
                {
                    this.ModelState.AddModelError("CPF", "Digite um CPF válido");
                }
                else if (bo.VerificarExistencia(model.CPF, model.Id))
                {
                    this.ModelState.AddModelError("CPF", "CPF já cadastrado");
                }
                else if (model.Beneficiarios != null)
                {
                    foreach (BeneficiarioModel beneficiario in model.Beneficiarios)
                    {
                        if (!ValidacaoHelper.IsCpf(beneficiario.CPF))
                        {
                            this.ModelState.AddModelError("Beneficiario[CPF]", string.Format("CPF do beneficiário inválido: {0} - {1}",
                                                                                             beneficiario.CPF,
                                                                                             beneficiario.Nome));
                            break;
                        }
                    }

                    if (model.Beneficiarios.GroupBy(b => b.CPF).Any(b => b.Count() > 1))
                    {
                        this.ModelState.AddModelError("Beneficiario[CPF]", "CPF do beneficiário em duplicidade");
                    }
                }
            }

            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
            {
                List <Beneficiario> beneficiarios = new List <Beneficiario>();
                if (model.Beneficiarios != null)
                {
                    beneficiarios = model.Beneficiarios.Select(item => new Beneficiario()
                    {
                        Nome      = item.Nome,
                        CPF       = item.CPF,
                        IdCliente = model.Id,
                        Id        = item.Id
                    }).ToList();
                }

                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,
                    CPF           = model.CPF,
                    Telefone      = model.Telefone,
                    Beneficiarios = beneficiarios
                });

                return(Json("Cadastro alterado com sucesso"));
            }
        }
예제 #29
0
        public JsonResult Alterar(ClienteModel model)
        {
            BoCliente bo           = new BoCliente();
            var       currentCPF   = bo.Consultar(model.Id)?.CPF;
            var       cpfBenefList = model?.Beneficiarios?.Select(b => b.CPF).ToList();

            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) && currentCPF != model.CPF)
            {
                Response.StatusCode = 400;
                return(Json($"CPF {model.CPF} já cadastrado"));
            }
            else if (!Validator.ValidateCPF(model.CPF))
            {
                Response.StatusCode = 400;
                return(Json($"CPF {model.CPF} inválido"));
            }
            else if (!Validator.ValidateCPFs(cpfBenefList) ||
                     Validator.ValidateDuplicates(cpfBenefList))
            {
                Response.StatusCode = 400;
                return(Json($"Beneficiário com CPF inválido/duplicado"));
            }
            else
            {
                var beneficiarios = new List <Beneficiario>();

                if (model?.Beneficiarios != null)
                {
                    foreach (var item in model?.Beneficiarios)
                    {
                        var beneficiario = new Beneficiario()
                        {
                            CPF  = item.CPF,
                            Nome = item.Nome
                        };
                        beneficiarios.Add(beneficiario);
                    }
                }

                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
            {
                try
                {
                    bool BeneficiarioValido = true;

                    if (!(model.Beneficiarios == null))
                    {
                        foreach (BeneficiarioModel beneficiario in model.Beneficiarios)
                        {
                            if (!IsCpf(beneficiario.CPF))
                            {
                                BeneficiarioValido = false;
                            }
                        }
                    }
                    if (IsCpf(model.CPF) && BeneficiarioValido)
                    {
                        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,
                            CPF           = model.CPF,
                            Telefone      = model.Telefone
                        });

                        BoBeneficiario boBen = new BoBeneficiario();
                        boBen.Excluir(model.Id);
                        if (!(model.Beneficiarios == null))
                        {
                            foreach (BeneficiarioModel beneficiario in model.Beneficiarios)
                            {
                                boBen.Incluir(new Beneficiario()
                                {
                                    CPF       = beneficiario.CPF,
                                    Nome      = beneficiario.Nome,
                                    IdCliente = model.Id
                                });
                            }
                        }
                    }
                    else
                    {
                        throw new Exception("CPF Inválido");
                    }
                }
                catch (Exception ex)
                {
                    List <string> erros = new List <string>();
                    erros.Add(ex.Message);
                    Response.StatusCode = 400;
                    return(Json(string.Join(Environment.NewLine, erros)));
                }

                return(Json("Cadastro alterado com sucesso"));
            }
        }