Пример #1
0
        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));
        }
Пример #2
0
        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));
        }