Exemple #1
0
        public IActionResult Index()
        {
            var c = new ConteudoViewModel();

            c.Dicas = _context.Dicas.Take(6);
            return(View(c));
        }
Exemple #2
0
        public IActionResult Dicas(int?id)
        {
            var c = new ConteudoViewModel();

            c.Conteudo = _context.Conteudos.Find(id);
            c.Dicas    = _context.Dicas.Where(c => c.ConteudoId == id).ToList();
            return(View(c));
        }
 public IActionResult Novo(ConteudoViewModel model)
 {
     if (ModelState.IsValid)
     {
         var conteudo = model;
         return(RedirectToAction("Index"));
     }
     return(View());
 }
        public async Task <ViewResult> SelecionarConteudo(int idDoModulo)
        {
            var coordenadorUsuario = CoodernadorUsuario();

            _coordenadorUsuario = await coordenadorUsuario;

            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 conteudoViewModel = new ConteudoViewModel(moduloViewModel, unidadeViewModel);

            return(View(conteudoViewModel));
        }
Exemple #5
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));
        }
        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));
        }
Exemple #7
0
        public IActionResult Form(ConteudoViewModel conteudo)
        {
            try
            {
                if (conteudo == null || !ModelState.IsValid)
                {
                    ExibirMensagemErro(MensagemResource.ModelStateInvalido);
                    return(View(conteudo));
                }

                var model = new ConteudoEntity
                {
                    Id         = conteudo.Id,
                    Status     = conteudo.Status,
                    Titulo     = conteudo.Titulo,
                    Descricao  = conteudo.Descricao,
                    Assunto    = conteudo.Assunto,
                    IdConteudo = conteudo.IdConteudoChave.GetValueOrDefault()
                };

                ConteudoService.Salvar(model);

                ExibirMensagemSucesso(MensagemResource.Sucesso);

                return(RedirectToAction(nameof(Form), new { model.Id }));
            }
            catch (MensagemException ex)
            {
                ExibirMensagemErro(ex);
                return(View(conteudo));
            }
            catch (Exception)
            {
                ExibirMensagemErro(MensagemResource.Erro);
                return(RedirectToAction(nameof(Form)));
            }
        }
Exemple #8
0
 public IActionResult Novo(ConteudoViewModel model)
 {
     return(View());
 }