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