Ejemplo n.º 1
0
        public ActionResult VideosDelete(int id)
        {
            BastidoresMidias video = db.BastidoresMidias.Find(id);

            if (video == null)
            {
                return(HttpNotFound());
            }
            return(View(video));
        }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        //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"
                });
            }
        }