コード例 #1
0
        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"));
        }