public List <ArtistaDomain> Listar()
        {
            List <ArtistaDomain> artistas = new List <ArtistaDomain>();
            string Query = "Select A.IdArtista, A.Nome, EM.IdEstiloMusical ,EM.Nome As NomeEstilo From Artistas As A Join EstilosMusicais As EM " +
                           "on A.IdEstiloMusical = EM.IdEstiloMusical";

            using (SqlConnection con = new SqlConnection(StringConexao)) {
                SqlDataReader sdr;
                con.Open();
                using (SqlCommand cmd = new SqlCommand(Query, con)) {
                    sdr = cmd.ExecuteReader();

                    if (sdr.HasRows)
                    {
                        while (sdr.Read())
                        {
                            ArtistaDomain artista = new ArtistaDomain {
                                IdArtista     = Convert.ToInt32(sdr["IdArtista"]),
                                Nome          = sdr["Nome"].ToString(),
                                EstiloMusical = new EstiloDomain {
                                    IdEstilo = Convert.ToInt32(sdr["IdEstiloMusical"]),
                                    Nome     = sdr["NomeEstilo"].ToString()
                                }
                            };
                            artistas.Add(artista);
                        }
                    }
                }
            }
            return(artistas);
        }
Exemplo n.º 2
0
        public List <ArtistaDomain> Listar()
        {
            List <ArtistaDomain> artistas = new List <ArtistaDomain>();

            string Query = "SELECT A.IdArtista, A.Nome, E.IdEstiloMusical, E.Nome AS NomeEstilo FROM Artistas AS A INNER JOIN EstilosMusicais AS E ON A.IdEstiloMusical = E.IdEstiloMusical;";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();
                SqlDataReader sdr;

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    // executar a query
                    sdr = cmd.ExecuteReader();

                    // percorrer os dados
                    while (sdr.Read())
                    {
                        ArtistaDomain artista = new ArtistaDomain
                        {
                            IdArtista = Convert.ToInt32(sdr["IdArtista"]),
                            Nome      = sdr["Nome"].ToString(),
                            Estilo    = new EstiloDomain
                            {
                                IdEstilo = Convert.ToInt32(sdr["IdEstiloMusical"]),
                                Nome     = sdr["NomeEstilo"].ToString()
                            }
                        };
                        artistas.Add(artista);
                    }
                }
            }
            return(artistas);
        }
        public List <ArtistaDomain> Listar()
        {
            List <ArtistaDomain> artistas = new List <ArtistaDomain>();

            string Query = "SELECT A.IdArtitas, A.Nome, E.IdEstilos, E.Nome AS NomeEstilo FROM Artistas AS A INNER JOIN Estilos AS E ON A.IdEstilos = E.IdEstilos;";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();

                SqlDataReader sdr;

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

                    while (sdr.Read())
                    {
                        ArtistaDomain Artista = new ArtistaDomain
                        {
                            IdArtistas = Convert.ToInt32(sdr["IdArtitas"]),
                            Nome       = sdr["Nome"].ToString(),
                            Estilo     = new EstiloDomain
                            {
                                IdEstilo = Convert.ToInt32(sdr["IdEstilos"]),
                                Nome     = sdr["Nome"].ToString()
                            }
                        };
                        artistas.Add(Artista);
                    }
                }
                return(artistas);
            }
        }
Exemplo n.º 4
0
        public List <ArtistaDomain> Listar()
        {
            List <ArtistaDomain> artistas = new List <ArtistaDomain>();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string Query = "select Artistas.IdArtistas, Artistas.Nome, EstilosMusicais.Nome as Estilo, EstilosMusicais.IdEstilosMusicais from Artistas join EstilosMusicais on Artistas.IdEstilosMusicais = EstilosMusicais.IdEstilosMusicais ";

                con.Open();
                SqlDataReader sdr;

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

                    while (sdr.Read())
                    {
                        ArtistaDomain artista = new ArtistaDomain
                        {
                            IdArtista = Convert.ToInt32(sdr["IdArtistas"]),
                            Nome      = sdr["Nome"].ToString(),
                            Estilo    = new EstiloDomain()
                            {
                                IdEstilo = Convert.ToInt32(sdr["IdEstilosMusicais"]),
                                Nome     = sdr["Estilo"].ToString()
                            }
                        };
                        artistas.Add(artista);
                    }
                } return(artistas);
            }
        }
Exemplo n.º 5
0
        public List <ArtistaDomain> Listar()
        {
            List <ArtistaDomain> artistas = new List <ArtistaDomain>();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string Query = "SELECT A.IdArtista,A.Nome,A.IdEstiloMusical,E.Nome AS NomeEstilo FROM Artistas A INNER JOIN EstilosMusicas E ON A.IdEstiloMusical = E.IdEstiloMusical";
                con.Open();

                SqlDataReader sdr;

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

                    while (sdr.Read())
                    {
                        var artista = new ArtistaDomain
                        {
                            IdArtista = Convert.ToInt32(sdr["IdArtista"]),
                            Nome      = sdr["Nome"].ToString(),
                            Estilo    = new EstiloDomain
                            {
                                IdEstilo = Convert.ToInt32(sdr["IdEstiloMusical"]),
                                Nome     = sdr["Nome"].ToString()
                            }
                        };
                        artistas.Add(artista);
                    }
                }
            }
            return(artistas);
        }//metodo
 public void Cadastrar(ArtistaDomain artista)
 {
     using (SqlConnection con = new SqlConnection(StringConexao)) {
         string Query = "Insert into Artistas(Nome, IdEstiloMusical) Values(@Nome, @IdEstiloMusical)";
         con.Open();
         using (SqlCommand cmd = new SqlCommand(Query, con)) {
             cmd.Parameters.AddWithValue("@Nome", artista.Nome);
             cmd.Parameters.AddWithValue("@IdEstiloMusical", artista.EstiloId);
             cmd.ExecuteNonQuery();
         }
     }
 }
Exemplo n.º 7
0
 public IActionResult Cadastrar(ArtistaDomain artistaDomain)
 {
     try
     {
         artistaRepository.Cadastrar(artistaDomain);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "Foi mal, a situação não ta legal ;-;  " + ex.Message }));
     }
 }
Exemplo n.º 8
0
 public IActionResult Cadastrar(ArtistaDomain artista)
 {
     try
     {
         artistaRepository.Cadastrar(artista);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "Ocorreu um erro." + ex.Message }));
     }
 }
Exemplo n.º 9
0
        public void Cadastrar(ArtistaDomain artistaDomain)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string Query = "INSERT INTO Artistas (Nome, IdEstiloMusical) VALUES (@Nome, @IdEstiloMusical);";

                SqlCommand cmd = new SqlCommand(Query, con);
                // parametros
                cmd.Parameters.AddWithValue("@Nome", artistaDomain.Nome);
                cmd.Parameters.AddWithValue("@IdEstiloMusical", artistaDomain.EstiloId);
                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
Exemplo n.º 10
0
        public void Cadastrar(ArtistaDomain artistaDomain)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();
                string Query = "INSERT INTO Artistas (Nome, IdArtista) VALUES (@Nome, @IdEstilo);";

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    SqlDataReader sdr;
                    cmd.Parameters.AddWithValue("@Nome", artistaDomain.Nome);
                    cmd.Parameters.AddWithValue("@IdEstilo", artistaDomain.EstiloId);
                    cmd.ExecuteNonQuery();
                }
            }
        }
 /// <summary>
 /// Cadastra um novo estilo de música
 /// </summary>
 /// <param name="estiloDomain"></param>
 public void Cadastrar(ArtistaDomain artistaDomain)
 {
     //Declara a conexão passando sua string de conexão
     using (SqlConnection con = new SqlConnection(StringConexao))
     {
         // Declara a query passando o valor como parametro
         string QueryASerExecutada = "INSERT INTO Artistas (Nome, IdEstilo) VALUES (@Nome, @IdEstilo)";
         //Declara o command passando a query e a conexão
         SqlCommand cmd = new SqlCommand(QueryASerExecutada, con);
         //Passa o valor do parametro
         cmd.Parameters.AddWithValue("@Nome", artistaDomain.Nome);
         cmd.Parameters.AddWithValue("@IdEstilo", artistaDomain.EstiloId);
         //cmd.Parameters.AddWithValue("@IdEstilo", artistaDomain.Estilo.IdEstilo);
         //abre a conexão
         con.Open();
         //Executa o comando
         cmd.ExecuteNonQuery();
     }
 }
        public List <ArtistaDomain> Listar()
        {
            List <ArtistaDomain> artistas = new List <ArtistaDomain>();

            //Declaro a SqlConnection passando a string de conexão
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                //Declara a instrução a ser executada
                string QueryaSerExecutada = "SELECT A.IdArtista, A.Nome, A.IdEstilo, E.Nome AS NomeEstilo FROM Artistas A INNER JOIN Estilos E ON A.IdEstilo = E.IdEstilo";

                //Abre o banco de dados
                con.Open();

                //Declaro um SqlDataReader para percorrer a lista
                SqlDataReader rdr;

                //Declaro um command passando o comando a ser executado e a conexão
                using (SqlCommand cmd = new SqlCommand(QueryaSerExecutada, con))
                {
                    //Executa a query
                    rdr = cmd.ExecuteReader();

                    //Percorre os dados
                    while (rdr.Read())
                    {
                        ArtistaDomain artista = new ArtistaDomain
                        {
                            IdArtista = Convert.ToInt32(rdr["IdArtista"]),
                            Nome      = rdr["Nome"].ToString(),
                            Estilo    = new EstiloDomain
                            {
                                IdEstilo = Convert.ToInt32(rdr["IdEstilo"]),
                                Nome     = rdr["NomeEstilo"].ToString()
                            }
                        };

                        artistas.Add(artista);
                    }
                }
            }

            return(artistas);
        }
Exemplo n.º 13
0
        public List <ArtistaDomain> Listar()
        {
            List <ArtistaDomain> artistas = new List <ArtistaDomain>();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string Query = "SELECT A.IdArtista, A.Nome, A.IdEstilo, E.Nome AS NomeEstilo FROM Artistas A INNER JOIN Estilos E ON A.IdEstilo = E.IdEstilo;";

                // abre a conexao
                con.Open();

                SqlDataReader sdr;

                // declara o comando
                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    // executa a query
                    sdr = cmd.ExecuteReader();

                    while (sdr.Read())
                    {
                        ArtistaDomain artista = new ArtistaDomain
                        {
                            IdArtista = Convert.ToInt32(sdr["IdArtista"]),
                            Nome      = sdr["Nome"].ToString(),
                            Estilo    = new EstiloDomain
                            {
                                IdEstilo = Convert.ToInt32(sdr["IdEstilo"]),
                                Nome     = sdr["NomeEstilo"].ToString()
                            }
                        };
                        artistas.Add(artista);
                    }
                }
            }
            return(artistas);
        }