public ActionResult Cadastrar(int?Categorias, HttpPostedFileBase fupImagem, Evento evento) { evento.Data = DateTime.Now; ViewBag.Categorias = new SelectList(CategoriaEventoDAO.RetornarCategoriasEvento(), "CategoriaId", "Descricao"); //Validação das anotações que foram definidas no modelo if (ModelState.IsValid) { evento.CategoriaEvento = CategoriaEventoDAO.BuscarCatEventoPorId(Categorias); if (fupImagem != null) { string caminho = System.IO.Path.Combine(Server.MapPath("~/Images/"), fupImagem.FileName); fupImagem.SaveAs(caminho); evento.Imagem = fupImagem.FileName; } else { evento.Imagem = "semimg.jpeg"; } if (EventoDAO.CadastrarEvento(evento)) { return(RedirectToAction("Index", "Evento")); } //ModelState.AddModelError("", "Não é possível adicionar um evento com a mesma descrição!"); return(View(evento)); } return(View(evento)); }