public ActionResult NovoProduto(Produto prod) { List <Produto> imgList = new List <Produto>(); List <Produto> listProduto = db.Produtos.ToList(); int maxId = (from item in listProduto orderby item.id_produto descending select item.id_produto).First(); if (maxId == 0) { maxId = 1; } else { maxId++; } Produto produto = new Produto(); produto = prod; prod.id_produto = maxId; string fileName = Path.GetFileNameWithoutExtension(produto.ImgFile.FileName); string extension = Path.GetExtension(produto.ImgFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; produto.img = "~/Image/" + fileName; fileName = Path.Combine(Server.MapPath("~/Image/"), fileName); prod.ImgFile.SaveAs(fileName); using (msdbEntities db = new msdbEntities()) { db.Produtos.Add(prod); db.SaveChanges(); } ModelState.Clear(); return(RedirectToAction("Produtos")); }