public ActionResult AlterarCurso(int id) { Curso curso = CursoDAO.BuscarCursoPorId(id); ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategoria(), "CategoriaId", "NomeCategoria"); ViewBag.Professores = new SelectList(ProfessorDAO.RetornarProfessores(), "NumProfessor", "NomeProfessor"); return(View(curso)); }
public ActionResult CadastrarCurso([Bind(Include = "CursoId, NomeCurso, DuracaoCurso, QtdeVagas, DescricaoCurso, Logradouro, Localidade, UF, Cep, Bairro, Numero")] Curso curso, int?Professores, int?Categorias, HttpPostedFileBase fupImagem) { ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategoria(), "CategoriaId", "NomeCategoria"); ViewBag.Professores = new SelectList(ProfessorDAO.RetornarProfessores(), "NumProfessor", "NomeProfessor"); if (ModelState.IsValid) { if (Categorias != null) { if (fupImagem != null) { string nomeImagem = Path.GetFileName(fupImagem.FileName); string caminho = Path.Combine(Server.MapPath("~/Images/"), nomeImagem); fupImagem.SaveAs(caminho); curso.FotoCurso = nomeImagem; } else { curso.FotoCurso = "image (1).jpeg"; } curso.Categoria = CategoriaDAO.BuscarCategoriaPorId(Categorias); curso.Professor = ProfessorDAO.BuscarProfessorPorId(Professores); if (CursoDAO.CadastrarCurso(curso)) { return(RedirectToAction("Index", "Curso")); } else { ModelState.AddModelError("", "Não é possível adicionar um curso com o mesmo nome!"); return(View(curso)); } } else { ModelState.AddModelError("", "Por favor selecione uma categoria!"); return(View(curso)); } } else { return(View(curso)); } }
// GET: Professor public ActionResult Index() { return(View(ProfessorDAO.RetornarProfessores())); }
public ActionResult CadastrarCurso() { ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategoria(), "CategoriaId", "NomeCategoria"); ViewBag.Professores = new SelectList(ProfessorDAO.RetornarProfessores(), "NumProfessor", "NomeProfessor"); return(View((Curso)TempData["Curso"])); }