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