//filtrar plataformas ou mídias public PlataformasMidias FiltrarPlataforma(string nome) { using (OpFlixContext ctx = new OpFlixContext()) { PlataformasMidias PlataformaMidiaBuscada = ctx.PlataformasMidias.FirstOrDefault(x => x.PlataformaMidia == nome); return(PlataformaMidiaBuscada); } }
// cadastrar plataformas ou mídias public void Cadastrar(PlataformasMidias plataformamidia) { string Query = "INSERT INTO PlataformasMidias(PlataformaMidia) VALUES (@PlataformaMidia)"; using (SqlConnection con = new SqlConnection(StringConexao)) { // insert into plataformasmidias (plataformamidia) values (@plataformamidia); SqlCommand cmd = new SqlCommand(Query, con); cmd.Parameters.AddWithValue("@PlataformaMidia", plataformamidia.PlataformaMidia); con.Open(); cmd.ExecuteNonQuery(); } }
//atualizar plataformas ou mídias public void Atualizar(PlataformasMidias plataformamidia) { using (OpFlixContext ctx = new OpFlixContext()) { PlataformasMidias PlataformaMidiaBuscada = ctx.PlataformasMidias.FirstOrDefault(x => x.IdPlataformaMidia == plataformamidia.IdPlataformaMidia); // update plataformasmidias set plataformamidia = @plataformamidia PlataformaMidiaBuscada.PlataformaMidia = plataformamidia.PlataformaMidia; // insert - add, delete - remove, update - update ctx.PlataformasMidias.Update(PlataformaMidiaBuscada); // efetivar ctx.SaveChanges(); } }
public IActionResult Filtrar(string nome) { try { PlataformasMidias plataformamidia = PlataformaMidiaRepository.FiltrarPlataforma(nome); if (plataformamidia == null) { return(NotFound()); } return(Ok(plataformamidia)); } catch (Exception ex) { return(BadRequest(new { mensagem = ex.Message })); } }
public IActionResult Atualizar(int id, PlataformasMidias plataformamidia) { try { PlataformasMidias plataformamididaBuscada = PlataformaMidiaRepository.BuscarPorId(id); if (plataformamididaBuscada == null) { return(NotFound()); } plataformamidia.IdPlataformaMidia = id; PlataformaMidiaRepository.Atualizar(plataformamidia); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = ex.Message })); } }
public IActionResult Cadastrar(PlataformasMidias plataformamidia) { PlataformaMidiaRepository.Cadastrar(plataformamidia); return(Ok()); }