public filmeDomain BuscarPorId(int id) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryMandaBusca = "SELECT idFilme, titulo FROM Filme WHERE idFilme = @ID"; using (SqlCommand cmd = new SqlCommand(queryMandaBusca, con)) { cmd.Parameters.AddWithValue("ID", id); SqlDataReader rdr; con.Open(); rdr = cmd.ExecuteReader(); if (rdr.Read()) { filmeDomain filme = new filmeDomain() { idFilme = Convert.ToInt32(rdr["idFilme"]), titulo = rdr["titulo"].ToString() }; return(filme); } ; return(null); } } }
public List <filmeDomain> ListarTodos() { List <filmeDomain> ListaFilmes = new List <filmeDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { con.Open(); string comando = "SELECT * FROM Filme"; SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(comando, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { filmeDomain filme = new filmeDomain() { idFilme = Convert.ToInt32(rdr[0]), titulo = rdr[2].ToString() }; ListaFilmes.Add(filme); } } return(ListaFilmes); } }
public IActionResult getBusca(int id) { filmeDomain filme = _filmesRepository.BuscarPorId(id); if (filme == null) { return(NotFound("nenhum filme foi encontrado")); } return(Ok(filme)); }
public void Cadastrar(filmeDomain novoFilme) { using (SqlConnection con = new SqlConnection(stringConexao)) { string comando = $"INSERT INTO Filme (titulo) VALUES (@titulo)"; using (SqlCommand cmd = new SqlCommand(comando, con)) { cmd.Parameters.AddWithValue("@titulo", novoFilme.titulo); con.Open(); cmd.ExecuteNonQuery(); } } }
public void AtualizarIdUrl(int id, filmeDomain update) { using (SqlConnection con = new SqlConnection(stringConexao)) { string att = "UPDATE Filme SET titulo = @titulo WHERE idFilme = @ID"; using (SqlCommand cmd = new SqlCommand(att, con)) { cmd.Parameters.AddWithValue("@titulo", update.titulo); cmd.Parameters.AddWithValue("@ID", id); con.Open(); cmd.ExecuteNonQuery(); } } }
public IActionResult putUrl(int id, filmeDomain filmeAtt) { filmeDomain filmeBuscado = _filmesRepository.BuscarPorId(id); if (filmeBuscado != null) { try { _filmesRepository.AtualizarIdUrl(id, filmeAtt); return(NoContent()); } catch (Exception erro) { return(BadRequest(erro)); } } return(NotFound(new { mensagem = "nenhum filme foi encontrado" })); }
public IActionResult putCorpo(filmeDomain filmeAtt) { filmeDomain filmeBuscado = _filmesRepository.BuscarPorId(filmeAtt.idFilme); if (filmeBuscado != null) { try { _filmesRepository.AtualizarIdCorpo(filmeAtt); return(NoContent()); } catch (Exception erro) { return(BadRequest(erro)); } } return(NotFound(new { mensagem = "filme não encontrado" })); }
public IActionResult post(filmeDomain novoFilme) { _filmesRepository.Cadastrar(novoFilme); return(StatusCode(201)); }