public ActionResult CadastroMaterial(MaterialModelView Material) { if (ModelState.IsValid) { _repositorio = new MateriaisRepositorio(); Material mat = new Material(); mat.Ativo = Material.Ativo; mat.Id_curso = Material.Id_curso; mat.Arquivo = _repositorio.Upload(Material.ArquivoFile); mat.Nome = Material.Nome; if (mat.Arquivo != null) { _repositorio.Salvar(mat); TempData["mensagem"] = "Material cadastrado com sucesso!"; return(RedirectToAction("Index", new { id_curso = Material.Id_curso })); } } _repositorio_curso = new CursosRepositorio(); var cursos = _repositorio_curso.ListaCursoPorId(Material.Id_curso); ViewData["listaCurso"] = new SelectList(cursos, "Id_curso", "Titulo_curso"); ViewData["Id_curso"] = Material.Id_curso; return(View(Material)); }
//Mostra os videos e atividades do curso selecionado public ActionResult Acessar(int id_curso) { _repositorio = new MeusCursosRepositorio(); _repositorioUnidade = new UnidadesRepositorio(); _repositorioVideo = new VideosRepositorio(); _repositorioAtividade = new AtividadesRepositorio(); _repositorioMaterial = new MateriaisRepositorio(); IPrincipal principal = HttpContext.User; var dadosCurso = new MeusCursosViewModel(); dadosCurso = _repositorio.BuscaDadosDoCurso(id_curso.ToString(), principal.Identity.Name.ToString()); dadosCurso.ListaVideos = _repositorioVideo.ListaVideosPorCurso(dadosCurso.Id_curso); dadosCurso.ListaAtividades = _repositorioAtividade.ListaAtividadesPorCurso(dadosCurso.Id_curso); dadosCurso.ListaUnidade = _repositorioUnidade.ListaUnidadesAtivasPorCurso(dadosCurso.Id_curso); dadosCurso.ListaMaterial = _repositorioMaterial.ListaMateriaisPorCurso(dadosCurso.Id_curso); try { dadosCurso.media = (dadosCurso.NotaFinal * 100) / (dadosCurso.ListaAtividades.Count * 100); } catch (Exception) { dadosCurso.media = 0; } return(View(dadosCurso)); }
public ActionResult Index(int id_curso) { _repositorio = new MateriaisRepositorio(); _repositorio_curso = new CursosRepositorio(); var materiais = _repositorio.ListaMateriaisPorCurso(id_curso); var nome_curso = _repositorio_curso.RetornaCursoPorId(id_curso).Titulo_curso.ToString(); ViewData["Id_curso"] = id_curso; ViewData["Nome_curso"] = nome_curso; return(View(materiais)); }
public ViewResult EditarMaterial(Int32 id) { _repositorio = new MateriaisRepositorio(); Material material = _repositorio.RetornaMaterialPorId(id); MaterialModelView mat = new MaterialModelView(); mat.Id = material.Id_materiais; mat.Ativo = material.Ativo; mat.Id_curso = material.Id_curso; mat.Nome = material.Nome; mat.Arquivo = material.Arquivo; _repositorio_curso = new CursosRepositorio(); var cursos = _repositorio_curso.ListaCursoPorId(material.Id_curso); ViewData["listaCurso"] = new SelectList(cursos, "Id_curso", "Titulo_curso"); ViewData["Id_curso"] = material.Id_curso; return(View(mat)); }