Example #1
0
        public async Task GetAll()
        {
            Midias = await _dbContext.Midias
                     .ToListAsync();

            MidiasNaoCadastradas = !Midias.Any();
        }
Example #2
0
 public void Cadastrar(Midias midia)
 {
     using (OpflixContext ctx = new OpflixContext())
     {
         ctx.Midias.Add(midia);
         ctx.SaveChanges();
     }
 }
Example #3
0
 public void Deletar(int IdMidia)
 {
     using (OpflixContext ctx = new OpflixContext())
     {
         Midias MidiaBuscado = ctx.Midias.FirstOrDefault(x => x.IdMidia == IdMidia);
         ctx.Midias.Remove(MidiaBuscado);
         ctx.SaveChanges();
     }
 }
Example #4
0
 public void Deletar(int id)
 {
     using (OpFlixContext ctx = new OpFlixContext())
     {
         Midias midiaBuscada = ctx.Midias.Find(id);
         ctx.Midias.Remove(midiaBuscada);
         ctx.SaveChanges();
     }
 }
Example #5
0
 public void Alterar(Midias midia)
 {
     using (OpflixContext ctx = new OpflixContext())
     {
         Midias MidiaBuscada = ctx.Midias.FirstOrDefault(x => x.IdMidia == midia.IdMidia);
         MidiaBuscada.Titulo = midia.Titulo;
         ctx.Midias.Update(MidiaBuscada);
         ctx.SaveChanges();
     }
 }
Example #6
0
        public IActionResult BuscarPorId(int id)
        {
            Midias midia = MidiasRepository.BuscarPorId(id);

            if (midia == null)
            {
                return(NotFound());
            }
            return(Ok(midia));
        }
 public void Atualizar(Midias midia)
 {
     using (OpFlixContext ctx = new OpFlixContext())
     {
         Midias MidiaBuscada = ctx.Midias.FirstOrDefault(x => x.IdMidia == midia.IdMidia);
         MidiaBuscada.Nome = midia.Nome;
         ctx.Midias.Update(MidiaBuscada);
         ctx.SaveChanges();
     }
 }
 public IActionResult Cadastrar(Midias midia)
 {
     try
     {
         MidiasRepository.Cadastrar(midia);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "Ih, deu erro." + ex.Message }));
     }
 }
Example #9
0
        public void Atualizar(Midias midia)
        {
            using (OpFlixContext ctx = new OpFlixContext())
            {
                Midias midiaBuscada = ctx.Midias.FirstOrDefault(x => x.IdMidia == midia.IdMidia);
                midiaBuscada.Nome           = midia.Nome;
                midiaBuscada.DataLancamento = midia.DataLancamento;
                midiaBuscada.IdCategoria    = midia.IdCategoria;
                midiaBuscada.Sinopse        = midia.Sinopse;
                midiaBuscada.Duracao        = midia.Duracao;
                midiaBuscada.IdTipoMidia    = midia.IdTipoMidia;
                midiaBuscada.IdPlataforma   = midia.IdPlataforma;

                ctx.Midias.Update(midiaBuscada);
                ctx.SaveChanges();
            }
        }
Example #10
0
        public IActionResult Alterar(Midias midia, int id)
        {
            midia.IdMidia = id;

            try
            {
                Midias MidiaBuscada = MidiaRepository.BuscarPorId(midia.IdMidia);
                if (MidiaBuscada == null)
                {
                    return(NotFound());
                }

                MidiaRepository.Alterar(midia);
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(new { mensagem = "Ih, deu erro." + ex.Message }));
            }
        }
        public IActionResult Atualizar(Midias midia, int id)
        {
            try
            {
                midia.IdMidia = id;
                Midias MidiaBuscada = MidiasRepository.BuscarPorId(midia.IdMidia);

                if (MidiaBuscada == null)
                {
                    return(NotFound());
                }

                MidiasRepository.Atualizar(midia);
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(new { mensagem = "Erro" + ex.Message }));
            }
        }
Example #12
0
        public ActionResult SalvaFotos(string[] codVid, string[] legenda, string galeria_id)
        {
            Galeria galeria = db.Galeria.Find(int.Parse(galeria_id));

            for (var i = 0; i < codVid.Length; i++)
            {
                Midias midia = new Midias
                {
                    excluido  = false,
                    idGaleria = int.Parse(galeria_id),
                    legenda   = legenda[i],
                    midia     = codVid[i],
                    video     = true
                };

                midia.Galeria = galeria;
                db.Midias.Add(midia);
                db.SaveChanges();
            }

            return(Redirect("../Galeria/Edit/" + galeria_id));
        }
Example #13
0
        public IActionResult Cadastrar(MidiaViewModel midiaViewModel)
        {
            Midias       midia       = new Midias();
            Localizacoes localizacao = new Localizacoes();

            midia.Titulo          = midiaViewModel.Titulo;
            midia.Sinopse         = midiaViewModel.Sinopse;
            midia.TempoDuracao    = midiaViewModel.TempoDuracao;
            midia.DataLancamento  = midiaViewModel.DataLancamento;
            midia.IdClassificacao = midiaViewModel.IdClassificacao;
            midia.IdCategoria     = midiaViewModel.IdCategoria;
            midia.IdVeiculo       = midiaViewModel.IdVeiculo;
            midia.IdTipo          = midiaViewModel.IdTipo;

            localizacao.Latitude  = midiaViewModel.Latitude;
            localizacao.Longitude = midiaViewModel.Longitude;
            localizacao.Midia     = midia;

            try
            {
                MidiaRepository.Cadastrar(midia);
                try
                {
                    LocalizacaoRepository.Cadastrar(localizacao);

                    return(Ok());
                }
                catch (Exception e)
                {
                    return(BadRequest(new { mensagem = e.Message }));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(new { mensagem = "Ih, deu erro." + ex.Message }));
            }
        }
Example #14
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 Midias
                {
                    legenda   = request.Form["legenda"],
                    midia     = fileName + ext,
                    excluido  = false,
                    video     = false,
                    idGaleria = int.Parse(request.Form["galeria_id"])
                };

                db.Midias.Add(foto);

                db.SaveChanges();

                var path = Path.Combine(Server.MapPath("/admin/Conteudo/Galeria/"), 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/Galeria/" + idGaleria + "/" + fileName + ext,
                    thumbnail_url = "/admin/Conteudo/Galeria/" + idGaleria + "/min/" + fileName + ext,
                    name          = fileName + ext,
                    type          = file.ContentType,
                    size          = file.ContentLength,
                    delete_url    = "/Admin/Fotos/Delete/" + foto.id,
                    delete_type   = "DELETE"
                });
            }
        }
Example #15
0
 public IActionResult Atualizar(Midias midia)
 {
     MidiasRepository.Atualizar(midia);
     return(Ok());
 }
Example #16
0
 public IActionResult Cadastrar(Midias midia)
 {
     MidiasRepository.Cadastrar(midia);
     return(Ok());
 }