public IActionResult Inscrever(AlunoCursoVM vm) { if (ModelState.IsValid) { var anoNascimento = vm.DataNascimentoAluno.Year; var anoAtual = DateTime.Now.Year; var idade = anoAtual - anoNascimento; if (idade < 18) { ViewData["Message"] = "O aluno precisa ser maior de 18 anos"; return(Inscrever(vm.IdCurso)); } else { //Adiciona o aluno no banco dbalunos.listaAlunos.Add(new AlunoModel { Nome = vm.NomeAluno, Email = vm.EmailAluno, DataNascimento = vm.DataNascimentoAluno, IdCurso = vm.IdCurso }); ViewData["Message"] = "Cadastro realizado com sucesso!"; //Redireciona para a página Index return(RedirectToAction("Index")); } } else { //Para que o nome do curso não desapareça return(Inscrever(vm.IdCurso)); } }
public IActionResult Inscrever(int id) { var curso = dbcursos.GetCurso(id); if (curso == null) { return(RedirectToAction("Index")); } var vm = new AlunoCursoVM(); vm.IdCurso = curso.Id; vm.NomeCurso = curso.Nome; return(View(vm)); }