public async Task <IActionResult> Conteudo(int idDoModulo, string diretorioDaUnidade) { var alunoUsuario = AlunoUsuario(); _alunoUsuario = await alunoUsuario; ViewBag.UserName = $"{_alunoUsuario.Pessoa.NomeDaPessoa} {_alunoUsuario.Pessoa.SobrenomeDaPessoa}"; var moduloViewModel = _mapper.Map <IEnumerable <Modulo>, IEnumerable <ModuloViewModel> >(await _moduloAppService.ConsultarModulosDoCursoAsync(_alunoUsuario.IdDoCurso, _alunoUsuario.NivelDoAluno)); var unidadeViewModel = _mapper.Map <IEnumerable <Unidade>, IEnumerable <UnidadeViewModel> >(await _unidadeAppService.ConsultarUnidadadesDoModuloAsync(idDoModulo)); _arquivos = diretorioDaUnidade != null ? await _arquivoAppService.RecuperarArquivosAsync(diretorioDaUnidade) : null; var conteudoAlunoViewModel = new ConteudoViewModel(moduloViewModel, unidadeViewModel, _arquivos); return(View(conteudoAlunoViewModel)); }
public async Task <ViewResult> Unidade(int idDoModulo, int idDaUnidade) { var coordenadorUsuario = CoodernadorUsuario(); _coordenadorUsuario = await coordenadorUsuario; ViewBag.UserName = $"{_coordenadorUsuario.Pessoa.NomeDaPessoa} {_coordenadorUsuario.Pessoa.SobrenomeDaPessoa}"; var moduloViewModel = _mapper.Map <IEnumerable <Modulo>, IEnumerable <ModuloViewModel> >(await _moduloAppService.ConsultarModulosDoCursoAsync(_coordenadorUsuario.IdDoCurso)); var unidadeViewModel = _mapper.Map <IEnumerable <Unidade>, IEnumerable <UnidadeViewModel> >(await _unidadeAppService.ConsultarUnidadadesDoModuloAsync(idDoModulo)); var conteudoAlunoViewModel = new ConteudoViewModel(moduloViewModel, unidadeViewModel); return(View(conteudoAlunoViewModel)); }