public ActionResult AdicionarOuSalvar(Aluno aluno) { try { AlunoDao AlunoDao = new AlunoDao(); if (aluno.Id > 0) { AlunoDao.Atualizar(aluno); TempData["mensagem"] = "Registro alterado com sucesso"; } else { AlunoDao.Adicionar(aluno); TempData["mensagem"] = "Cadastrado com sucesso"; } return(RedirectToAction("Form", "Aluno", new { @professorId = aluno.ProfessorId.ToString() })); } catch (Exception e) { TempData.Add("mensagem", e.Message); return(RedirectToAction("Form", "Aluno", new { @professorId = aluno.ProfessorId.ToString() })); } }
public IActionResult Edit(Aluno aluno) { if (ModelState.IsValid) { try { _alunoDao.Atualizar(aluno); } catch (DbUpdateConcurrencyException) { if (!AlunoExists(aluno.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(aluno)); }