public ActionResult VideosDelete(int id) { BastidoresMidias video = db.BastidoresMidias.Find(id); if (video == null) { return(HttpNotFound()); } return(View(video)); }
public ActionResult VideosDeleteConfirmed(int id) { BastidoresMidias video = db.BastidoresMidias.Find(id); video.excluido = true; db.Entry(video).State = EntityState.Modified; db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM2, TipoAcesso.Exclusao, video.id); return(RedirectToAction("Videos")); }
public ActionResult VideosEdit(int id) { BastidoresMidias video = db.BastidoresMidias.Find(id); video.midia = "https://www.youtube.com/watch?v=" + video.midia; if (video == null) { return(HttpNotFound()); } return(View(video)); }
public ActionResult VideosEdit(BastidoresMidias dados) { if (ModelState.IsValid) { if (dados.midia.Contains("=")) { string[] keyYoutube = dados.midia.Split(new char[] { '=' }); dados.midia = keyYoutube[1]; } dados.dataCadastro = DateTime.Now; db.Entry(dados).State = EntityState.Modified; db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM2, TipoAcesso.Edicao, dados.id); return(RedirectToAction("Videos")); } return(View(dados)); }
public ActionResult VideosCreate(BastidoresMidias dados) { if (ModelState.IsValid) { if (dados.midia.Contains("=")) { string[] keyYoutube = dados.midia.Split(new char[] { '=' }); dados.midia = keyYoutube[1]; } dados.excluido = false; dados.video = true; dados.dataCadastro = DateTime.Now; db.BastidoresMidias.Add(dados); db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM2, TipoAcesso.Insercao, dados.id); return(RedirectToAction("VideosDetails", new { id = dados.id })); } return(View(dados)); }
public ActionResult SalvaFotos(string[] codVid, string[] legenda, string galeria_id) { Bastidores galeria = db.Bastidores.Find(int.Parse(galeria_id)); for (var i = 0; i < codVid.Length; i++) { BastidoresMidias midia = new BastidoresMidias { excluido = false, idGaleria = int.Parse(galeria_id), legenda = legenda[i], midia = codVid[i], video = false, ativo = true, dataCadastro = DateTime.Now }; midia.Bastidores = galeria; db.BastidoresMidias.Add(midia); db.SaveChanges(); } return(Redirect("../Bastidor/Edit/" + galeria_id)); }
//DONT USE THIS IF YOU NEED TO ALLOW LARGE FILES UPLOADS //Credit to i-e-b and his ASP.Net uploader for the bulk of the upload helper methods - https://github.com/i-e-b/jQueryFileUpload.Net private void UploadWholeFile(HttpRequestBase request, List <ViewDataUploadFile> statuses) { for (var i = 0; i < request.Files.Count; i++) { var file = request.Files[i]; var fileName = Path.GetFileNameWithoutExtension(file.FileName); var idGaleria = request.Form["galeria_id"]; var mimeType = MimeMapping.GetMimeMapping(file.FileName); var ext = Path.GetExtension(file.FileName); var foto = new BastidoresMidias { legenda = request.Form["legenda"], midia = fileName + ext, excluido = false, video = false, idGaleria = int.Parse(request.Form["galeria_id"]), ativo = true, dataCadastro = DateTime.Now }; db.BastidoresMidias.Add(foto); db.SaveChanges(); var path = Path.Combine(Server.MapPath("/admin/Conteudo/bastidores/"), idGaleria); //var j = 0; //while(System.IO.File.Exists(Path.Combine(path, fileName))) { // j++; // fileName = Path.GetFileNameWithoutExtension(file.FileName) + "_" + j + ".jpg"; //} if (!Directory.Exists(path)) { Directory.CreateDirectory(path); Directory.CreateDirectory(path + "/min"); } using (var origem = Image.FromStream(file.InputStream, true, true)) { var imageCodecInfo = Imager.GetEncoderInfo(mimeType); // Imager.SaveJpeg(path + fileName, media != null ? media : origem); // Imager.Save(path + fileName, media != null ? media : origem, imageCodecInfo); Imager.Save(path + @"\" + fileName + ext, origem, imageCodecInfo); var media = Imager.Resize(origem, 117, 73, true); // Imager.SaveJpeg(path + @"\min\" + fileName, media); Imager.Save(path + @"\min\" + fileName + ext, media, imageCodecInfo); } statuses.Add(new ViewDataUploadFile { url = "/Admin//Conteudo/bastidores/" + idGaleria + "/" + fileName + ext, thumbnail_url = "/Admin/Conteudo/bastidores/" + idGaleria + "/min/" + fileName + ext, name = fileName + ext, type = file.ContentType, size = file.ContentLength, delete_url = "/Admin/FotosBastidores/Delete/" + foto.id, delete_type = "DELETE" }); } }