public ActionResult Create(MidiaKit midiakit, HttpPostedFileBase Arquivo, HttpPostedFileBase Miniatura) { if (ModelState.IsValid) { midiakit.Excluido = false; midiakit.DataCadastro = DateTime.Now; db.MidiaKit.Add(midiakit); db.SaveChanges(); if (Arquivo != null) { string caminho = Server.MapPath("~/conteudo/MidiaKit/"); var extension = Path.GetExtension(Arquivo.FileName); string[] permitidos = { ".jpg", ".jpeg", ".gif", ".js", ".zip", ".png", ".rar", ".doc", ".docx", ".txt", ".mp3 ", ".pdf", ".mpeg", ".mp4", ".ogg" }; if (!permitidos.Contains(extension.ToLower())) { ModelState.AddModelError("", "Extensão não permitida!"); } else { Arquivo.SaveAs(caminho + Arquivo.FileName); midiakit.Arquivo = Arquivo.FileName; } } if (Miniatura != null) { var extension = Path.GetExtension(Arquivo.FileName); string[] permitidos = { ".jpg", ".jpeg", ".gif", ".png" }; if (!permitidos.Contains(extension.ToLower())) { ModelState.AddModelError("", "Extensão não permitida!"); } else { var pathArquivoFinal = Server.MapPath("~/conteudo/MidiaKit/miniaturas/"); Miniatura.SaveAs(Path.Combine(pathArquivoFinal, Miniatura.FileName)); midiakit.Miniatura = Miniatura.FileName; } } db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Insercao, midiakit.Id); return(RedirectToAction("Index")); } return(View(midiakit)); }
// // GET: /MidiaKit/Delete/5 public ActionResult Delete(int id = 0) { MidiaKit midiakit = db.MidiaKit.Find(id); if (midiakit == null) { return(HttpNotFound()); } return(View(midiakit)); }
public ActionResult DeleteConfirmed(int id) { MidiaKit midiakit = db.MidiaKit.Find(id); midiakit.Excluido = true; db.Entry(midiakit).State = EntityState.Modified; db.Entry(midiakit).Property(b => b.DataCadastro).IsModified = false; db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Exclusao, midiakit.Id); return(RedirectToAction("Index")); }
public ActionResult Edit(MidiaKit midiakit, HttpPostedFileBase ArquivoF, HttpPostedFileBase MiniaturaF) { if (ModelState.IsValid) { midiakit.DataCadastro = DateTime.Now; db.Entry(midiakit).State = EntityState.Modified; db.SaveChanges(); if (ArquivoF != null && ArquivoF.ContentLength > 0) { var extension = Path.GetExtension(ArquivoF.FileName); string[] permitidos = { ".jpg", ".jpeg", ".gif", ".js", ".zip", ".png", ".rar", ".doc", ".docx", ".txt", ".mp3 ", ".pdf", ".mpeg", ".mp4", ".ogg" }; if (!permitidos.Contains(extension.ToLower())) { ModelState.AddModelError("", "Extensão não permitida!"); } else { string caminho = Server.MapPath("~/conteudo/MidiaKit/"); ArquivoF.SaveAs(caminho + ArquivoF.FileName); midiakit.Arquivo = ArquivoF.FileName; } } if (MiniaturaF != null && MiniaturaF.ContentLength > 0) { var extension = Path.GetExtension(MiniaturaF.FileName); string[] permitidos = { ".jpg", ".jpeg", ".gif", ".png" }; if (!permitidos.Contains(extension.ToLower())) { ModelState.AddModelError("", "Extensão não permitida!"); } else { var Temp = Server.MapPath("~/conteudo/Temp/"); var pathArquivoFinal = Server.MapPath("~/conteudo/MidiaKit/miniaturas/"); MiniaturaF.SaveAs(System.IO.Path.Combine(Temp, MiniaturaF.FileName)); midiakit.Miniatura = Utils.resizeImageAndSave(System.IO.Path.Combine(Temp, MiniaturaF.FileName), 300, 300, pathArquivoFinal); } } db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Edicao, midiakit.Id); return(RedirectToAction("Index")); } return(View(midiakit)); }