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)); }
// GET: Material /// <summary> /// Método que permite retornar el modelo que une ambos modelos tanto el material vacio y la lista /// </summary> /// <returns></returns> public ActionResult MaterialView() { using (var db = new DBAplicacion2Entities3()) { if (Session["usuario"] == null) { return(RedirectToAction("LoginView", "Login")); } else { MaterialModelView model = new MaterialModelView(); model.material = new Materiales(); model.listaMateriales = db.Materiales.ToList(); return(View(model)); } } }
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)); }