示例#1
0
        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() }));
            }
        }
示例#2
0
 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));
 }