public ActionResult Create(Noticia noticia) { if (ModelState.IsValid) { try { HttpPostedFileBase imagem = this.Request.Files.Get("imgImagem"); noticia.PontoId = Convert.ToInt32(Session["PontoId"].ToString()); if (imagem!=null) { Int32 length = imagem.ContentLength; byte[] imagemByte = new byte[length]; imagem.InputStream.Read(imagemByte, 0, length); noticia.ImagemPequena= imagemByte; } noticiaRepositorio.Add(noticia); noticiaRepositorio.Save(); return RedirectToAction("../Noticia/Index"); } catch(Exception e) { ModelState.AddModelErrors(noticia.GetRuleViolations()); ModelState.AddModelError("erro", e.Message); } } return View(noticia); }