public IActionResult Novo()
        {
            var alunos          = _pessoaRepositorio.Consultar();
            var alunosViewModel = alunos.Select(a => new PessoaParaCadastroViewModel(a)).ToList();

            var cursoAbertos           = _cursoAbertoRepositorio.Consultar();
            var cursosAbertosViewModel = cursoAbertos.Select(c => new CursoAbertoParaCadastroViewModel(c)).ToList();

            var comoFicouSabendo          = _comoFicouSabendoRepositorio.Consultar();
            var comoFicouSabendoViewModel = comoFicouSabendo.OrderBy(i => i.Nome).Select(i => new InstrutorParaListaViewModel {
                Id = i.Id, Nome = i.Nome
            }).ToList();

            var model = new MatriculaParaCadastroViewModel
            {
                Alunos           = alunosViewModel.OrderBy(a => a.Nome),
                CursosAbertos    = cursosAbertosViewModel.OrderBy(c => c.NomeCurso),
                ComoFicouSabendo = comoFicouSabendoViewModel
            };

            return(View(model));
        }
        public IActionResult Novo(MatriculaParaCadastroViewModel model)
        {
            _criacaoDeMatricula.Criar(model.IdCursoAberto, model.IdAluno, model.EstaPago, model.ValorPago, model.IdComoFicouSabendo);

            return(Ok());
        }