public async Task <IActionResult> Edit(int id, [Bind("ID,DescricaoMateria,DataDeCadastroMateria,SituacaoID")] Materia materia) { if (id != materia.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(materia); await _context.SaveChangesAsync(); ViewBag._sucesso = "sucesso"; return(View()); } catch (DbUpdateConcurrencyException) { if (!MateriaExists(materia.ID)) { return(NotFound()); } else { throw; } } } ViewData["SituacaoID"] = new SelectList(_context.Set <Situacao>(), "ID", "SituacaoMateria", materia.SituacaoID); return(View(materia)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,CursoFaculdade")] Curso curso) { if (id != curso.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(curso); await _context.SaveChangesAsync(); ViewBag._sucesso = "sucesso"; return(View()); } catch (DbUpdateConcurrencyException) { if (!CursoExists(curso.ID)) { return(NotFound()); } else { throw; } } } return(View(curso)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,SituacaoMateria")] Situacao situacao) { if (id != situacao.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(situacao); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SituacaoExists(situacao.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(situacao)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,NomeAluno,SobrenomeAluno,DataNascimentoAluno,CPFAluno,CursoID")] Aluno aluno) { if (id != aluno.ID) { return(NotFound()); } if (aluno.DataNascimentoAluno.AddYears(18) < DateTime.Now && ValidaCPF(aluno.CPFAluno) == true) { if (ModelState.IsValid) { try { _context.Update(aluno); await _context.SaveChangesAsync(); ViewBag._sucesso = "sucesso"; return(View()); } catch (DbUpdateConcurrencyException) { if (!AlunoExists(aluno.ID)) { return(NotFound()); } else { throw; } } } return(RedirectToAction(nameof(Index))); } else { if (ValidaCPF(aluno.CPFAluno) == false) { ViewBag._erroCPF = "Digite um CPF válido."; ViewData["CursoID"] = new SelectList(_context.Set <Curso>(), "ID", "CursoFaculdade"); return(View()); } else { ViewBag._erroIdade = "Aluno deve ser maior que 18 anos."; ViewData["CursoID"] = new SelectList(_context.Set <Curso>(), "ID", "CursoFaculdade"); return(View()); } } //ViewData["CursoID"] = new SelectList(_context.Set<Curso>(), "ID", "CursoFaculdade", aluno.CursoID); //return View(aluno); }
public async Task <IActionResult> Edit(int id, [Bind("ID,AlunoID,MateriaID,NotaAluno")] Nota nota) { if (id != nota.ID) { return(NotFound()); } if (nota.NotaAluno >= 0 && nota.NotaAluno <= 10) { if (ModelState.IsValid) { try { _context.Update(nota); ViewBag._sucesso = "sucesso"; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NotaExists(nota.ID)) { return(NotFound()); } else { throw; } } } } else { ViewBag._erroNota = "Digite uma nota entre 0 e 10."; } ViewData["AlunoID"] = new SelectList(_context.Aluno, "ID", "NomeAluno", nota.AlunoID); ViewData["MateriaID"] = new SelectList(_context.Materia, "ID", "DescricaoMateria", nota.MateriaID); return(View(nota)); }