public async Task GetAll() { Midias = await _dbContext.Midias .ToListAsync(); MidiasNaoCadastradas = !Midias.Any(); }
public void Cadastrar(Midias midia) { using (OpflixContext ctx = new OpflixContext()) { ctx.Midias.Add(midia); ctx.SaveChanges(); } }
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(); } }
public void Deletar(int id) { using (OpFlixContext ctx = new OpFlixContext()) { Midias midiaBuscada = ctx.Midias.Find(id); ctx.Midias.Remove(midiaBuscada); ctx.SaveChanges(); } }
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(); } }
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 })); } }
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(); } }
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 })); } }
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)); }
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 })); } }
//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" }); } }
public IActionResult Atualizar(Midias midia) { MidiasRepository.Atualizar(midia); return(Ok()); }
public IActionResult Cadastrar(Midias midia) { MidiasRepository.Cadastrar(midia); return(Ok()); }