コード例 #1
0
        public List<EstiloDomain> Listar() {
            //buscar dados no bancoh deh dados
            List<EstiloDomain> estilos = new List<EstiloDomain>();

            //chamar o banco - string de conexao 
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string Query = "SELECT IdEstiloMusical, Nome FROM EstilosMusicais";
                //abrir a conexao
                con.Open();

                //percorrer a lista
                SqlDataReader sdr;

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    sdr = cmd.ExecuteReader();

                    while (sdr.Read)
                    {
                        EstiloDomain estilo = new EstiloDomain
                        {
                            IdEstilo = Convert.ToInt32(sdr["IdEstiloMusical"]),
                            Nome = sdr["Nome"].ToString()
                        };
                        }
                    }
                }
            }
コード例 #2
0
        public List <EstiloDomain> Listar()
        {
            List <EstiloDomain> estilos = new List <EstiloDomain>();

            // chamar o banco passando a string de conexão
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                // código dB
                string Query = "SELECT IdEstilosMusical, Nome FROM EstilosMusicas";
                con.Open();        // abrir a conexao
                SqlDataReader sdr;

                // comando a ser executado em qual conexao
                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    // pegar os valores da tabela do banco e armazenar dentro do SDR do backend
                    sdr = cmd.ExecuteReader();

                    while (sdr.Read())
                    {
                        EstiloDomain estilo = new EstiloDomain
                        {
                            IdEstilo = Convert.ToInt32(sdr["IdEstilosMusical"]),
                            Nome     = sdr["Nome"].ToString()
                        };
                        estilos.Add(estilo);
                    }
                }
            }
            // executar o select
            // retornar as informacoes
            return(estilos);
        }
コード例 #3
0
 public IActionResult Atualizar(EstiloDomain estiloDomain)
 {
     //EstiloDomain estiloProcurado = estilos.Find(x => x.IdEstilo == estiloDomain.IdEstilo);
     //estiloProcurado.Nome = estiloDomain.Nome;
     EstiloRepository.Alterar(estiloDomain);
     return(Ok());
 }
コード例 #4
0
        public List <EstiloDomain> Listar()
        {
            List <EstiloDomain> estilos = new List <EstiloDomain>();

            // Conectar com o banco
            using (SqlConnection con = new SqlConnection(StringConexao)) {
                string Query = "SELECT IdEstiloMusical, Nome FROM EstilosMusicais order by IdEstiloMusical asc";

                //Abrir a conexão
                con.Open();

                //Percorre a lista
                SqlDataReader sdr;

                //Comando a ser executado na conexão especificada
                using (SqlCommand cmd = new SqlCommand(Query, con)) {
                    //Pegar os valores da tabela e trazer para o backend
                    sdr = cmd.ExecuteReader();
                }

                while (sdr.Read())
                {
                    EstiloDomain estilo = new EstiloDomain {
                        IdEstilo = Convert.ToInt32(sdr["IdEstiloMusical"]),
                        Nome     = sdr["Nome"].ToString()
                    };
                    estilos.Add(estilo);
                }
            }
            // Executar o Select
            // Retornar as informações


            return(estilos);
        }
コード例 #5
0
        public List <EstiloDomain> Listar()
        {
            List <EstiloDomain> estilos = new List <EstiloDomain>();

            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string Query = "Select IdEstilo, Nome From Estilos";

                con.Open();

                SqlDataReader sdr;

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    //pegar os valores da tabela e armazenar dentro da aplicação do backend
                    sdr = cmd.ExecuteReader();

                    while (sdr.Read())
                    {
                        EstiloDomain estilo = new EstiloDomain
                        {
                            IdEstilo = Convert.ToInt32(sdr["IdEstilo"]),
                            Nome     = sdr["Nome"].ToString()
                        };
                        estilos.Add(estilo);
                    }
                }
            }
            return(estilos);
        }
コード例 #6
0
        // GET
        public List <EstiloDomain> Listar()
        {
            List <EstiloDomain> estilos = new List <EstiloDomain>();

            // Abrir uma conexão com o BD
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                // Fazer a leitura de todos os registros
                // Declarar a instrução a ser realizada
                string Query = "SELECT IdEstiloMusical, Nome FROM EstilosMusicais";

                // Abre a conexão com o BD
                con.Open();
                // Declaro para percorrer a lista
                SqlDataReader rdr;

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    // Executa a Query
                    rdr = cmd.ExecuteReader();

                    while (rdr.Read())
                    {
                        EstiloDomain estilo = new EstiloDomain
                        {
                            IdEstilo = Convert.ToInt32(rdr["IdEstiloMusical"]),
                            Nome     = rdr["Nome"].ToString()
                        };
                        estilos.Add(estilo);
                    }
                }
            }
            return(estilos);
        }
コード例 #7
0
        //list
        public List <EstiloDomain> Listar()
        {
            List <EstiloDomain> estilos = new List <EstiloDomain>();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string Query = "SELECT IdEstilo, Nome FROM Estilos";

                con.Open();

                SqlDataReader rdr;

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    rdr = cmd.ExecuteReader();

                    while (rdr.Read())
                    {
                        EstiloDomain estilo = new EstiloDomain
                        {
                            IdEstilo = Convert.ToInt32(rdr["IdEstilo"]),
                            Nome     = rdr["Nome"].ToString()
                        };
                        estilos.Add(estilo);
                    }
                }
            }
            return(estilos);
        }
コード例 #8
0
        public EstiloDomain BuscarPorId(int id)
        {
            string Query = $"SELECT IdEstiloMusical, Nome FROM EstilosMusicas WHERE IdEstiloMusical = {id}";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();
                SqlDataReader sdr;
                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    sdr = cmd.ExecuteReader();
                    if (sdr.HasRows)
                    {
                        while (sdr.Read())
                        {
                            EstiloDomain estilo = new EstiloDomain
                            {
                                IdEstilo = Convert.ToInt32(sdr["IdEstiloMusical"]),
                                Nome     = sdr["Nome"].ToString()
                            };
                            return(estilo);
                        }
                    }
                    return(null);
                }
            }
        }
コード例 #9
0
        public EstiloDomain BuscarPorId(int id)
        {
            string Query = "SELECT IdEstiloMusical, Nome FROM EstilosMusicais WHERE IdEstiloMusical = @IdEstiloMusical";

            // aonde, em qual local
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();
                SqlDataReader sdr;

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    cmd.Parameters.AddWithValue("@IdEstiloMusical", id);
                    sdr = cmd.ExecuteReader();

                    if (sdr.HasRows)
                    {
                        while (sdr.Read())
                        {
                            EstiloDomain estilo = new EstiloDomain
                            {
                                IdEstilo = Convert.ToInt32(sdr["IdEstiloMusical"]),
                                Nome     = sdr["Nome"].ToString()
                            };
                            return(estilo);
                        }
                    }

                    return(null);
                }
            }
        }
コード例 #10
0
        public List <EstiloDomain> Listar()
        {
            List <EstiloDomain> listaEstilos = new List <EstiloDomain>();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string query = "SELECT IdEstiloMusical,Nome FROM EstilosMusicais";
                con.Open();
                SqlDataReader sdr;

                using (SqlCommand cmd = new SqlCommand(query, con))
                {
                    //Executa o comando e armazena dentro da variável sdr
                    sdr = cmd.ExecuteReader();
                    while (sdr.Read())
                    {
                        EstiloDomain estilo = new EstiloDomain {
                            IdEstilo = Convert.ToInt32(sdr["IdEstiloMusical"]),
                            Nome     = sdr["Nome"].ToString()
                        };
                        listaEstilos.Add(estilo);
                    }
                }
            }

            return(listaEstilos);
        }
コード例 #11
0
        // criar um método para que eu acesse o banco de dados e busque o estilo musical aonde o id seja igual ao que eu quero pq eu mando
        public EstiloDomain BuscarPorId(int id)
        {
            string Query = "SELECT IdEstilos, Nome FROM Estilos WHERE IdEstilos = @IdEstilos";

            // abrir a conexao
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();
                SqlDataReader sdr;

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    cmd.Parameters.AddWithValue("@IdEstilos", id);
                    sdr = cmd.ExecuteReader();

                    if (sdr.HasRows)
                    {
                        // ler o que tem no sdr
                        while (sdr.Read())
                        {
                            EstiloDomain estilo = new EstiloDomain
                            {
                                IdEstilo = Convert.ToInt32(sdr["IdEstilos"]),
                                Nome     = sdr["Nome"].ToString()
                            };
                            return(estilo);
                        }
                    }
                    return(null);

                    // retornar
                }
            }
        }
コード例 #12
0
 public IActionResult Cadastrar(EstiloDomain estiloDomain)
 {
     //estilos.Add(new EstiloDomain { IdEstilo = estilos.Count + 1, Nome = "Eletrônica" });
     // estilos.Add(new EstiloDomain { IdEstilo = estilos.Count + 1, Nome = estiloDomain.Nome });
     EstiloRepository.Cadastrar(estiloDomain);
     // return Ok(estilos);
     return(Ok());
 }
コード例 #13
0
 public IActionResult Alterar(EstiloDomain estiloDomain)
 {
     //if (estiloDomain.IdEstilo = null)
     //{
     //    return NotFound();
     //}
     EstiloRepository.Alterar(estiloDomain);
     return(Ok());
 }
コード例 #14
0
 public void Cadastrar(EstiloDomain estiloDomain)
 {
     using Query = "INSERT INTO EstilosMusicais (Nome) VALUES (@Nome)";
     {
         SqlCommand cmd = new SqlCommand(Query, con);
         cmd.Parameters.AddWithValue("@Nome", estiloDomain.Nome);
         con.Open();
         cmd.ExecuteNonQuery();
     }
 }
コード例 #15
0
        public IActionResult BuscarPorId(int id)
        {
            EstiloDomain Estilo = estilos.Find(x => x.IdEstilo == id);

            if (Estilo == null)
            {
                return(NotFound());
            }
            return(Ok(Estilo));
        }
コード例 #16
0
        public IActionResult BuscarPorId(int id)
        {
            EstiloDomain Estilo = EstiloRepository.BuscarPorId(id);

            if (Estilo == null)
            {
                return(NotFound());
            }
            return(Ok(Estilo));
        }
コード例 #17
0
        public IActionResult BuscarPorID(int id)
        {
            EstiloDomain estilo = estilorepository.BuscarPorId(id);

            if (id == null)
            {
                return(NotFound());
            }
            return(Ok());
        }
コード例 #18
0
        public IActionResult BuscarPorId(int id)
        {
            EstiloDomain estiloDomain = EstiloRepository.BuscarPorId(id);

            if (estiloDomain == null)
            {
                return(NotFound());
            }
            return(estiloDomain);
        }
コード例 #19
0
        public IActionResult BuscarPorId(int id)
        {
            EstiloDomain estilo = estiloRepository.Listar().Find(x => x.IdEstilo == id);

            if (estilo == null)
            {
                return(NotFound());
            }
            return(Ok(estilo));
        }
コード例 #20
0
        public void Cadastrar(EstiloDomain estilo)
        {
            string Query = "INSERT INTO EstilosMusicais (Nome) VALUES (@Nome)";

            using (SqlConnection con = new SqlConnection(StringConexao)) {
                SqlCommand cmd = new SqlCommand(Query, con);
                con.Open();
                cmd.Parameters.AddWithValue("@Nome", estilo.Nome);
                cmd.ExecuteNonQuery();
            }
        }
コード例 #21
0
        public void Cadastrar(EstiloDomain estilo)
        {
            string Query = "INSERT INTO EstilosMusicas (Nome) VALUES ('" + estilo.Nome + "')";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                SqlCommand cmd = new SqlCommand(Query, con);
                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
コード例 #22
0
 public IActionResult Cadastrar(EstiloDomain estiloDomain)
 {
     estilos.Add(
         new EstiloDomain
     {
         IdEstilo = estilos.Count + 1,
         Nome     = estiloDomain.Nome
     }
         );
     return(Ok(estilos));
 }
コード例 #23
0
        public void Atualizar(EstiloDomain estilo)
        {
            string Query = "UPDATE EstilosMusicais SET Nome = @Nome WHERE IdEstiloMusical = @Id";

            using (SqlConnection con = new SqlConnection(StringConexao)) {
                SqlCommand cmd = new SqlCommand(Query, con);
                cmd.Parameters.AddWithValue("@Nome", estilo.Nome);
                cmd.Parameters.AddWithValue("@Id", estilo.IdEstilo);
                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
コード例 #24
0
        /// <summary>
        /// Alterar um estilo
        /// </summary>
        /// <param name="estiloDomain"></param>
        public void Alterar(EstiloDomain estiloDomain)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string Query = "UPDATE Estilos SET Nome = @Nome WHERE IdEstilo = @IdEstilo";

                SqlCommand cmd = new SqlCommand(Query, con);
                cmd.Parameters.AddWithValue("@Nome", estiloDomain.Nome);
                cmd.Parameters.AddWithValue("@IdEstilo", estiloDomain.IdEstilo);
                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
コード例 #25
0
        public void Atualizar(EstiloDomain estilodomain)
        {
            string Query = "Update Estilos set Nome = @Nome where idEstilo = @id";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                SqlCommand cmd = new SqlCommand(Query, con);
                cmd.Parameters.AddWithValue("@Nome", estilodomain.Nome);
                cmd.Parameters.AddWithValue("@id", estilodomain.IdEstilo);

                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
コード例 #26
0
        public IActionResult BuscarPorId(int id)
        {
            // lista fixa
            // EstiloDomain Estilo = estilos.Find(x => x.IdEstilo == id);

            // do banco de dados
            EstiloDomain Estilo = EstiloRepository.BuscarPorId(id);

            if (Estilo == null)
            {
                return(NotFound());
            }
            return(Ok(Estilo));
        }
コード例 #27
0
        /// <summary>
        /// Cadastra um novo estilo musical no banco de dados
        /// </summary>
        /// <param name="estilo"></param>
        public void Cadastrar(EstiloDomain estilo)
        {
            string Query = "INSERT INTO EstilosMusicais(Nome) VALUES(@Nome)";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                //o que quer fazer(query) na conexao(ta na stringconexao)
                SqlCommand cmd = new SqlCommand(Query, con);
                cmd.Parameters.AddWithValue("@Nome", estilo.Nome);
                con.Open();

                //só manda o insert, n tem nada no retorno
                cmd.ExecuteNonQuery();
            }
        }
コード例 #28
0
        public void Cadastrar(EstiloDomain estilo)
        {
            string Query = "INSERT INTO Estilos (Nome) VALUES (@Nome)";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                //declara o comando com a query e a conexão
                SqlCommand cmd = new SqlCommand(Query, con);
                cmd.Parameters.AddWithValue("@Nome", estilo.Nome);
                //abre a conexão
                con.Open();
                //executa o comando
                cmd.ExecuteNonQuery();
            }
        }
コード例 #29
0
        // update
        public void Alterar(EstiloDomain estiloDomain)
        {
            string Query = "UPDATE EstilosMusicais SET Nome = @Nome WHERE IdEstiloMusical = @IdEstiloMusical";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                // faco o comando
                SqlCommand cmd = new SqlCommand(Query, con);
                // defino os parametros
                cmd.Parameters.AddWithValue("@Nome", estiloDomain.Nome);
                cmd.Parameters.AddWithValue("@IdEstiloMusical", estiloDomain.IdEstilo);
                // abrir a conexao
                con.Open();
                // executar
                cmd.ExecuteNonQuery();
            }
        }
コード例 #30
0
        public void Atualizar(EstiloDomain estiloDomain)
        {
            string Query = "UPDATE EstilosMusicais SET Nome = @Nome WHERE IdEstilosMusical = @Id";

            // estabelecer conecção
            // comando
            // abrir conexão

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                SqlCommand comando = new SqlCommand(Query, con);
                comando.Parameters.AddWithValue("@Nome", estiloDomain.Nome);
                comando.Parameters.AddWithValue("@Id", estiloDomain.IdEstilo);

                con.Open();
                comando.ExecuteNonQuery();
            }
        }