public ActionResult Edit([Bind(Include = "idFoto,descricao,img")] Foto foto) { if (ModelState.IsValid) { HttpPostedFileBase file = Request.Files["arquivoFoto"]; DBQtallEntities dbSearch = new DBQtallEntities(); if (file.ContentLength > 0) { string _path = dbSearch.Foto.Find(foto.idFoto).img; if (_path != null) { _path = _path.Replace("../", "").Insert(0, "~/"); if (System.IO.File.Exists(Server.MapPath(_path))) { System.IO.File.Delete(Server.MapPath(_path)); } } string _FileName = (DateTime.Now + Path.GetExtension(file.FileName)).ToString(); _FileName = _FileName.Replace("/", "").Replace(":", "").Replace(" ", ""); file.SaveAs(Path.Combine(Server.MapPath("~/img/Home/galeria/"), _FileName)); foto.img = "../../img/Home/galeria/" + _FileName; } else { foto.img = dbSearch.Foto.Find(foto.idFoto).img; } db.Entry(foto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(foto)); }
public ActionResult Edit([Bind(Include = "idProduto,nome,preco,descricao,idTipo,DESTAQUES,SUGESTAO")] Produto produto) { if (ModelState.IsValid) { HttpPostedFileBase file = Request.Files["arquivoFoto"]; DBQtallEntities dbSearch = new DBQtallEntities(); if (file.ContentLength > 0) { string _path = dbSearch.Produto.Find(produto.idProduto).foto; if (_path != null) { _path = _path.Replace("../", "").Insert(0, "~/"); if (System.IO.File.Exists(Server.MapPath(_path))) { System.IO.File.Delete(Server.MapPath(_path)); } } string _FileName = (DateTime.Now + Path.GetExtension(file.FileName)).ToString(); _FileName = _FileName.Replace("/", "").Replace(":", "").Replace(" ", ""); file.SaveAs(Path.Combine(Server.MapPath("~/img/Home/produtos/"), _FileName)); produto.foto = "../../img/Home/produtos/" + _FileName; } else { produto.foto = dbSearch.Produto.Find(produto.idProduto).foto; } if (produto.DESTAQUES == true && produto.idTipo == 1) { produto.DATAMODIFICACAODESTAQUE = DateTime.Now; } else { produto.DESTAQUES = false; } if (produto.SUGESTAO == true && produto.idTipo == 1 || produto.idTipo == 2 || produto.idTipo == 3) { produto.DATAMODIFICACAOSUGESTAO = DateTime.Now; } else { produto.SUGESTAO = false; } db.Entry(produto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idTipo = new SelectList(db.TipoProduto, "idTipo", "nomeTipo", produto.idTipo); return(View(produto)); }