//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();
     }
 }
예제 #4
0
 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 }));
     }
 }
예제 #5
0
 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 }));
     }
 }
예제 #6
0
 public IActionResult Cadastrar(PlataformasMidias plataformamidia)
 {
     PlataformaMidiaRepository.Cadastrar(plataformamidia);
     return(Ok());
 }