public List <EstudiosDomain> Listar() { string QuerySelect = @"SELECT * FROM ESTUDIOS LEFT JOIN JOGOS ON ESTUDIOS.ESTUDIOID = JOGOS.ESTUDIOID"; List <EstudiosDomain> estudioLista = new List <EstudiosDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(QuerySelect, con)) { sdr = cmd.ExecuteReader(); while (sdr.Read()) { EstudiosDomain estudio = new EstudiosDomain { Id = Convert.ToInt32(sdr["ESTUDIOID"]), NomeEstudio = sdr["NOMEESTUDIO"].ToString() }; estudioLista.Add(estudio); } } } return(estudioLista); }
public EstudiosDomain BuscarPorId(int id) { using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectById = "SELECT idEstudio, nomeEstudio FROM estudios WHERE idEstudio = @ID"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectById, con)) { cmd.Parameters.AddWithValue("@ID", id); rdr = cmd.ExecuteReader(); if (rdr.Read()) { EstudiosDomain estudioBuscado = new EstudiosDomain() { idEstudio = Convert.ToInt32(rdr["idEstudio"]), nomeEstudio = rdr["nomeEstudio"].ToString() }; return(estudioBuscado); } return(null); } } }
public List <EstudiosDomain> Listar() { List <EstudiosDomain> listaEstudios = new List <EstudiosDomain>(); using (SqlConnection con = new SqlConnection(conexao)) { string listar = "SELECT Estudios.IdEstudios AS ID, Estudios.NomeEstudios AS Estudio, Jogos.NomeJogos FROM Estudios LEFT JOIN Jogos ON Estudios.IdEstudios = Jogos.IdEstudios"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(listar, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { EstudiosDomain estudios = new EstudiosDomain() { IdEstudios = Convert.ToInt32(rdr[0]), NomeEstudios = rdr[1].ToString(), jogos = new JogosDomain() { NomeJogos = rdr[2].ToString(), }, }; listaEstudios.Add(estudios); } } } return(listaEstudios); }
public List <EstudiosDomain> ListarTodos() { List <EstudiosDomain> listaEstudio = new List <EstudiosDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectAll = "SELECT * FROM estudios;"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { EstudiosDomain estudio = new EstudiosDomain() { idEstudio = Convert.ToInt32(rdr[0]), nomeEstudio = rdr[1].ToString() }; listaEstudio.Add(estudio); } } } return(listaEstudio); }
public IActionResult Post(EstudiosDomain novoEstudio) { // Faz a chamada para o método .Create() _estudiosRepository.Create(novoEstudio); // Retorna um status code 201 - Create return(StatusCode(201)); }
public IActionResult Post(EstudiosDomain novoEstudio) { if (novoEstudio.nomeEstudio == null) { return(BadRequest("O nome do estudio é obrigatório!")); } _estudiosRepository.Cadastrar(novoEstudio); return(Created("http://localhost:44696/api/Estudios", novoEstudio)); }
public IActionResult GetById(int id) { EstudiosDomain estudioBuscado = _estudiosRepository.BuscarPorId(id); if (estudioBuscado == null) { return(NotFound("Nenhum estudio foi encontrado!")); } return(Ok(estudioBuscado)); }
public IActionResult GetById(int id) { EstudiosDomain estudioBuscado = _estudioRepository.BuscarPorId(id); if (estudioBuscado != null) { return(Ok(estudioBuscado)); } return(NotFound("Nenhum estudio encontrado com o ID informado :c ")); }
public IActionResult Post(EstudiosDomain novoEstudio) { if (novoEstudio.NomeEstudio == null) { return(BadRequest("O nome do estúdio é obrigatório. Por favor insira !")); } _estudioRepository.Cadastrar(novoEstudio); return(Created("http://localhost:5000/api/Estudios", novoEstudio)); }
public IActionResult GetById(int id) { EstudiosDomain EstudioBuscado = _estudiosRepository.BuscarPorId(id); if (EstudioBuscado != null) { return(Ok(EstudioBuscado)); } return(NotFound("Nenhum estudio encontrado para o identificador informado")); }
public EstudiosDomain Cadastrar(EstudiosDomain estudios) { SqlConnection connection = new SqlConnection(banco); string query = $"insert into Estudios(NomeEstudio)values('{estudios}')"; SqlCommand command = new SqlCommand(query, connection); connection.Open(); command.ExecuteNonQuery(); connection.Close(); return(estudios); }
public IActionResult Cadastrar(EstudiosDomain estudios) { try { this.estudios.Cadastrar(estudios); return(Ok(estudios)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Post(EstudiosDomain novoEstudio) { if (novoEstudio.NomeEstudio == null) { return(BadRequest("O nome do estudio é obrigatório!")); } // Faz a chamada para o método .Cadastrar(); _estudioRepository.CadastrarEstudios(novoEstudio); // Retorna o status code 201 - Created com a URI e o objeto cadastrado return(Created("http://localhost:5000/api/Estudios", novoEstudio)); }
public IActionResult Put(int id, EstudiosDomain EstudioAtualizado) { EstudiosDomain EstudioBuscado = _estudiosRepository.BuscarPorId(id); if (EstudioBuscado != null) { _estudiosRepository.Atualizar(id, EstudioAtualizado); return(StatusCode(204)); } return(NotFound("Nenhum estudio encontrado para o identificador informado")); }
public void Cadastrar(EstudiosDomain novoEstudio) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryInsert = "INSERT INTO estudios(nomeEstudio) VALUES ('" + novoEstudio.nomeEstudio + "')"; using (SqlCommand cmd = new SqlCommand(queryInsert, con)) { con.Open(); cmd.ExecuteNonQuery(); } } }
public IActionResult Delete(int id) { EstudiosDomain EstudioBuscado = _estudiosRepository.BuscarPorId(id); if (EstudioBuscado != null) { _estudiosRepository.Deletar(id); return(Ok($"O estudio {id} foi deletado com sucesso!")); } return(NotFound("Nenhum estudio encontrado para o identificador informado")); }
public IActionResult Delete(int id) { EstudiosDomain estudioBuscado = _estudioRepository.BuscarPorId(id); if (estudioBuscado != null) { _estudioRepository.Deletar(id); return(Ok($"O estúdio {id} foi deletado com sucesso!")); } return(NotFound("Nenhum estúdio foi encontrado com o id informado informe outro")); }
public void Cadastrar(EstudiosDomain novoEstudio) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryInsert = "INSERT INTO Estudios(nomeEstudio) VALUES (@nomeEstudio)"; using (SqlCommand cmd = new SqlCommand(queryInsert, con)) { cmd.Parameters.AddWithValue("@nomeEstudio", novoEstudio.nomeEstudio); con.Open(); cmd.ExecuteNonQuery(); } } }
public void Atualizar(int id, EstudiosDomain estudioAtualizado) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryUpdate = "UPDATE Estudios SET nomeEstudio = @nome WHERE idEstudio = @Id"; using (SqlCommand cmd = new SqlCommand(queryUpdate, con)) { cmd.Parameters.AddWithValue("@nome", estudioAtualizado.nomeEstudio); cmd.Parameters.AddWithValue("@Id", id); con.Open(); cmd.ExecuteNonQuery(); } } }
public void Cadastrar(EstudiosDomain novoEstudio) { using (SqlConnection con = new SqlConnection(conexao)) { string cadastrando = "INSERT INTO Estudios (NomeEstudios) VALUES ('" + novoEstudio.NomeEstudios + "')"; con.Open(); using (SqlCommand cmd = new SqlCommand(cadastrando, con)) { cmd.ExecuteNonQuery(); } } }
public IActionResult Get(int id) { // Cria um objeto que irá receber o estudio no banco de dados EstudiosDomain estudio = _estudiosRepository.Read(id); if (estudio == null) { // Caso não seja encontrado, retorna um status code 404 - Not Found com a mensagem personalizada return(NotFound("Nenhum estudio foi encontrado")); } // Caso seja encontrado, retorna o que foi solicitado com um status code 200 - Ok return(Ok(estudio)); }
public List <EstudiosDomain> Listar() { // Cria uma lista estudioss onde serão armazenados os dados List <EstudiosDomain> estudios = new List <EstudiosDomain>(); // Declara a SqlConnection passando a string de conexão using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a instrução a ser executada string querySelectAll = "SELECT IdEstudio, NomeEstudio FROM Estudios"; // Abre a conexão com o banco de dados con.Open(); // Declara o SqlDataReader para receber os dados do banco de dados SqlDataReader rdr; // Declara o SqlCommand passando o comando a ser executado e a conexão using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { // Executa a query e armazena os dados no rdr rdr = cmd.ExecuteReader(); // Enquanto houver registros para serem lidos no rdr, o laço se repete while (rdr.Read()) { // Instancia um objeto estudios EstudiosDomain estudio = new EstudiosDomain { // Atribui à propriedade IdEstudios o valor da coluna "IdEstudios" da tabela do banco IdEstudio = Convert.ToInt32(rdr["IdEstudio"]) // Atribui à propriedade NomeEstudio o valor da coluna "NomeEstudio" da tabela do banco , NomeEstudio = rdr["NomeEstudio"].ToString() }; // Adiciona o estudios criado à lista estudioss estudios.Add(estudio); } } } // Retorna a lista de estudioss return(estudios); }
/// <summary> /// Busca um funcionário através do ID /// </summary> /// <param name="id">ID do funcionário que será buscado</param> /// <returns>Retorna um funcionário buscado</returns> public EstudiosDomain BuscarPorId(int id) { // Declara a conexão passando a string de conexão using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a query que será executada string querySelectById = "SELECT IdEstudio, NomeEstudio FROM Estudios" + " WHERE IdEstudio = @ID"; // Abre a conexão com o banco de dados con.Open(); // Declara o SqlDataReader para receber os dados do banco de dados SqlDataReader rdr; // Declara o SqlCommand passando o comando a ser executado e a conexão using (SqlCommand cmd = new SqlCommand(querySelectById, con)) { // Passa o valor do parâmetro cmd.Parameters.AddWithValue("@ID", id); // Executa a query e armazena os dados no rdr rdr = cmd.ExecuteReader(); // Caso o resultado da query possua registro if (rdr.Read()) { // Instancia um objeto funcionario EstudiosDomain estudio = new EstudiosDomain { // Atribui à propriedade IdFuncionario o valor da coluna "IdFuncionario" da tabela do banco IdEstudio = Convert.ToInt32(rdr["IdEstudio"]) , NomeEstudio = rdr["NomeEstudio"].ToString() }; // Retorna o funcionário buscado return(estudio); } // Caso o resultado da query não possua registros, retorna null return(null); } } }
/// <summary> /// Lista todos os Estudios /// </summary> /// <returns>Uma lista de estudios</returns> public List <EstudiosDomain> ReadAll() { // Cria uma lista listaEstudios onde serão armazenados os dados List <EstudiosDomain> listaEstudios = new List <EstudiosDomain>(); // Declara a SqlConnection con passando a string de conexão using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a instrução a ser executada string querySelectAll = "SELECT * FROM Estudios"; // Abra a conexão com o banco de dados con.Open(); // Declara o SqlDataReader rdr para percorrer a tabela do banco de dados SqlDataReader rdr; // Declara o SqlCommand cmd passando a query que será executada e a conexão como parâmetros using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { // Executa a query e armazena os dados no rdr rdr = cmd.ExecuteReader(); // Enquanto houver registros para serem lidos no rdr, o laço se repete while (rdr.Read()) { // Instancia um objeto estudio do tipo EstudioDomain EstudiosDomain estudio = new EstudiosDomain() { // Atribui à propriedade idEstudio o valor da primeira coluna da tabela do banco de dados idEstudio = Convert.ToInt32(rdr[0]), // Atribui à propiedade nome o valor da segunda coluna da tabela do banco de dados nomeEstudio = rdr[1].ToString() }; // Adiciona o objeto estudio à lista listaEstudios listaEstudios.Add(estudio); } } } // Retorna a lista de Estudios return(listaEstudios); }
public IActionResult Delete(int id) { // Cria um objeto funcionarioBuscado que irá receber o funcionário buscado no banco de dados EstudiosDomain estudioBuscado = _estudioRepository.BuscarPorId(id); // Verifica se o funcionário foi encontrado if (estudioBuscado != null) { // Caso seja, faz a chamada para o método .Deletar() _estudioRepository.DeletarEstudio(id); // e retorna um status code 200 - Ok com uma mensagem de sucesso return(Ok($"O estudio {id} foi deletado com sucesso!")); } // Caso não seja, retorna um status code 404 - NotFound com a mensagem return(NotFound("Nenhum estudio encontrado para o identificador informado")); }
/// <summary> /// Busca um estudio através de seu id /// </summary> /// <param name="id">id do estudio que será buscado</param> /// <returns>um estudio buscado ou null caso não seja encontrado</returns> public EstudiosDomain Read(int id) { // Declara a SqlConnection con passando a string de conexão using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a instrução a ser executada string querySelect = "SELECT * FROM Estudios WHERE idEstudio = @ID"; // Abre a conexão com o banco de dados con.Open(); // Declara o SqlDataReader rdr para receber os valores do banco de dados SqlDataReader rdr; // Declara o SqlCommand cmd passando a query que será executada e a conexão como parâmetros using (SqlCommand cmd = new SqlCommand(querySelect, con)) { // Passa os valores para os parâmetros cmd.Parameters.AddWithValue("@ID", id); // Executa a query e armazena os dadis no rdr rdr = cmd.ExecuteReader(); if (rdr.Read()) { // Instancia um objeto estudio do tipo EstudioDomain EstudiosDomain estudio = new EstudiosDomain() { // Atribui à propriedade idEstudio o valor da primeira coluna da tabela do banco de dados idEstudio = Convert.ToInt32(rdr[0]), // Atribui à propiedade nome o valor da segunda coluna da tabela do banco de dados nomeEstudio = rdr[1].ToString() }; // Retorna o estudio com os dados obtidos return(estudio); } // Se não, retorna null return(null); } } }
public EstudiosDomain BuscarPorId(int id) { SqlConnection connection = new SqlConnection(banco); string query = $"select IdEstudio, NomeEstudio from Estudios where IdEstudio like {id}"; SqlCommand command = new SqlCommand(query, connection); connection.Open(); SqlDataReader leitor = command.ExecuteReader(); if (leitor.Read()) { EstudiosDomain estudios = new EstudiosDomain { IdEstudio = Convert.ToInt32(leitor[0]), NomeEstudio = Convert.ToString(leitor[1]) }; connection.Close(); return(estudios); } return(null); }
/// <summary> /// Cadastra um novo estudios /// </summary> /// <param name="novoEstudio">Objeto chamado novoEstudio com as informações que serão cadastradas</param> public void Create(EstudiosDomain novoEstudio) { // Declara a SqlConnection con passando a string de conexão using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a instrução a ser executada string queryInsert = "INSERT INTO Estudios (nomeEstudios) VALUES (@NomeEstudio)"; using (SqlCommand cmd = new SqlCommand(queryInsert, con)) { // Passa os valores para os parâmetros cmd.Parameters.AddWithValue("@NomeEstudio", novoEstudio.nomeEstudio); // Abre a conexão com o banco de dados con.Open(); // Executa a query cmd.ExecuteNonQuery(); } } }
public void Atualizar(EstudiosDomain estudiosAtualizados) { // nesse linha a gente tá procurando o id que a gente fez no corpo da requisição //ele vai procurar no banco os dados //SE ELE ACHAR, ELE VAI //armazenar nesse ctx // e o ctx vai se armazevar no var pacotes //corpo da requisição == isso aqui no body do postman ó: //{ // "idpacotes" : 1 // } var estudios = ctx.Estudios.First(e => e.IdEstudio == estudiosAtualizados.IdEstudio); estudios.NomeEstudio = estudiosAtualizados.NomeEstudio; // agora vou passar os atributos estudios.NomeEstudio = estudiosAtualizados.NomeEstudio; ctx.SaveChanges(); }
public List <EstudiosDomain> Listar() { List <EstudiosDomain> estudios = new List <EstudiosDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectAll = "SELECT IdEstudio, NomeEstudio FROM Estudios"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { EstudiosDomain estudio = new EstudiosDomain { IdEstudio = Convert.ToInt32(rdr["Idestudio"]) , NomeEstudio = rdr[1].ToString() }; estudios.Add(estudio); } } } return(estudios); }