public async Task <IActionResult> Conteudo(string diretorioDaUnidade) { var professorUsuario = ProfessorUsuario(); _professorUsuario = await professorUsuario; ViewBag.UserName = _professorUsuario.Pessoa.NomeDaPessoa + " " + _professorUsuario.Pessoa.SobrenomeDaPessoa; var unidadeViewModel = _mapper.Map <IEnumerable <Unidade>, IEnumerable <UnidadeViewModel> >(await _unidadeAppService.ConsultarUnidadesDoProfessorAsync(_professorUsuario.IdDoProfessor)); _arquivos = diretorioDaUnidade != null ? await _arquivoAppService.RecuperarArquivosAsync(diretorioDaUnidade) : null; var conteudoProfessorViewModel = new ConteudoProfessorViewModel(unidadeViewModel, _arquivos); return(View(conteudoProfessorViewModel)); }
public async Task <IActionResult> Conteudo(int idDoModulo, string diretorioDaUnidade) { 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)); _arquivos = diretorioDaUnidade != null ? await _recuperarArquivoAppService.RecuperarArquivosAsync(diretorioDaUnidade) : null; var conteudoAlunoViewModel = new ConteudoViewModel(moduloViewModel, unidadeViewModel, _arquivos); return(View(conteudoAlunoViewModel)); }