public IEnumerable <EditoraDto> GetById(int idEditora)
        {
            _conexao.ExecutarProcedure("BLTC_BuscaPorIdEditora");
            _conexao.AddParametro("@ID", idEditora);

            var editoras = new List <EditoraDto>();

            using (var reader = _conexao.ExecuteReader())
                while (reader.Read())
                {
                    editoras.Add(new EditoraDto
                    {
                        idEditora   = reader.GetInt16(reader.GetOrdinal("ID_Editora")),
                        nomeEditora = reader.GetString(reader.GetOrdinal("Nome_Editora")),
                    });
                }
            return(editoras);
        }
Exemple #2
0
        public IEnumerable <AutorDto> GetById(int idAutor)
        {
            _conexao.ExecutarProcedure("BLTC_BuscaPorIdAutor");
            _conexao.AddParametro("@ID", idAutor);

            var autores = new List <AutorDto>();

            using (var reader = _conexao.ExecuteReader())
                while (reader.Read())
                {
                    autores.Add(new AutorDto
                    {
                        idAutor        = reader.GetInt16(reader.GetOrdinal("ID_Autor")),
                        nomeAutor      = reader.GetString(reader.GetOrdinal("Nome_Autor")),
                        sobrenomeAutor = reader.GetString(reader.GetOrdinal("Sobrenome_Autor"))
                    });
                }
            return(autores);
        }
        public IEnumerable <LivroDto> GetById(int idLivro)
        {
            _conexao.ExecutarProcedure("BLTC_BuscaPorIdLivro");
            _conexao.AddParametro("@ID", idLivro);

            var livros = new List <LivroDto>();

            using (var reader = _conexao.ExecuteReader())
                while (reader.Read())
                {
                    livros.Add(new LivroDto
                    {
                        idLivro      = reader.GetInt16(reader.GetOrdinal("ID_Livro")),
                        nomeLivro    = reader.GetString(reader.GetOrdinal("Nome_Livro")),
                        ISBN         = reader.GetString(reader.GetOrdinal("ISBN")),
                        dataPubLivro = reader.GetDateTime(reader.GetOrdinal("Data_Pub")),
                        precoLivro   = reader.GetDecimal(reader.GetOrdinal("Preco_Livro")),
                        idAutor      = reader.GetInt16(reader.GetOrdinal("ID_Autor")),
                        idEditora    = reader.GetInt16(reader.GetOrdinal("ID_Editora"))
                    });
                }
            return(livros);
        }