Exemplo n.º 1
0
        public ActionResult Edit_Post([Bind(Include = "Id,Nome,Email,Idade,Datainscricao,Sexo")] Aluno aluno)
        {
            AlunoBLL alunobll = new AlunoBLL();


            if (ModelState.IsValid)
            {
                alunobll.AtualizarAluno(aluno);
                return(RedirectToAction("Index"));
            }
            return(View(aluno));
        }
Exemplo n.º 2
0
        public ActionResult EditPost(int id)
        {
            aluno = alunoBLL.GetAlunos().Single(a => a.Id == id);
            UpdateModel(aluno, null, null, excludeProperties: new[] { "Nome" });

            if (ModelState.IsValid)
            {
                alunoBLL.AtualizarAluno(aluno);
                return(RedirectToAction("Index"));
            }

            return(View(aluno));
        }
Exemplo n.º 3
0
        public ActionResult Edit_Post([Bind(Exclude = "Nome")] Aluno aluno)
        {
            AlunoBLL alunobll = new AlunoBLL();

            //bucando o nome, já que no Bind não retorna o NOME
            aluno.Nome = alunobll.getAlunos().Single(x => x.Id == aluno.Id).Nome;

            if (ModelState.IsValid)
            {
                alunobll.AtualizarAluno(aluno);
                return(RedirectToAction("Index"));
            }
            return(View(aluno));
        }
        public ActionResult Edit_Post([Bind(Exclude = "Nome")] Aluno aluno)
        {
            AlunoBLL alunobll = new AlunoBLL();

            aluno.Nome = alunobll.getAlunos().Single(x => x.Id == aluno.Id).Nome;
            //Aluno aluno = alunobll.getAlunos().Single(x => x.Id == id);
            //UpdateModel(aluno,null,null, excludeProperties: new[] { "Nome" });

            if (ModelState.IsValid)
            {
                alunobll.AtualizarAluno(aluno);
                return(RedirectToAction("Index"));
            }
            return(View(aluno));
        }
        //public ActionResult Edit_Post([Bind(Include ="Id, Email, Idade, DataInscricao, Sexo")]Aluno aluno) //Protegendo com Bind, O nome vem Null dessa forma
        public ActionResult Edit_Post([Bind(Exclude = "Nome")] Aluno aluno) //Protegendo com Bind, O nome vem Null dessa forma
        {
            AlunoBLL alunoBll = new AlunoBLL();

            aluno.Nome = alunoBll.getAlunos().Single(x => x.Id == aluno.Id).Nome; //Pegar a informacao do nome para preencher e nao deixar editar


            //Aluno aluno = alunoBll.getAlunos().Single(x => x.Id == id);
            //UpdateModel(aluno,null, null, excludeProperties: new[] { "Nome" });

            if (ModelState.IsValid)
            {
                alunoBll.AtualizarAluno(aluno);

                return(RedirectToAction("Index"));
            }
            return(View(aluno));
        }
Exemplo n.º 6
0
        public ActionResult Edit_Post([Bind(Exclude = "Nome")] Aluno aluno)
        {
            //Protegendo e controlando os Updates indesejaveis com Fiddler
            AlunoBLL alunobll = new AlunoBLL();

            aluno.Nome = alunobll.GetAlunos().Single(x => x.Id == aluno.Id).Nome; //Pegando o Nome do Banco

            //passando como parametros o id
            //Aluno aluno = alunobll.GetAlunos().Single(x => x.Id == id);
            //UpdateModel(aluno, includeProperties: new[] { "id", "Email", "Idade", "DataIncricao", "Sexo" });
            //UpdateModel(aluno, null, null, excludeProperties: new[] { "Nome" });


            if (ModelState.IsValid)
            {
                alunobll.AtualizarAluno(aluno);
                return(RedirectToAction("Index"));
            }

            return(View(aluno));
        }