public IActionResult Index() { var c = new ConteudoViewModel(); c.Dicas = _context.Dicas.Take(6); return(View(c)); }
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)); }
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)); }
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))); } }
public IActionResult Novo(ConteudoViewModel model) { return(View()); }