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