public async Task <IActionResult> SelecionarArquivo()
        {
            var professorUsuario = ProfessorUsuario();

            _professorUsuario = await professorUsuario;

            var unidadeViewModel           = _mapper.Map <IEnumerable <Unidade>, IEnumerable <UnidadeViewModel> >(await _unidadeAppService.ConsultarUnidadesDoProfessorAsync(_professorUsuario.IdDoProfessor));
            var conteudoProfessorViewModel = new ConteudoProfessorViewModel(unidadeViewModel);

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