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"]));
 }