コード例 #1
0
        public void DeletarAlbum(int id)
        {
            MusicaRepository musicaRepository = new MusicaRepository(database);

            musicaRepository.DeletarMusicaPorIdAlbum(id);

            database.Connection.Execute(@"
                DELETE FROM [dbo].[Album]              
                WHERE
                    [idAlbum] = @id", new { id }, database.Transaction);
        }
コード例 #2
0
        public Album Obter(int id)
        {
            var album = database.Connection.Query <Album>(@"
                SELECT   
                     [AlbumId] As Id,
                     [Nome]
                FROM [dbo].[Album]
                WHERE [AlbumId]=@Id
                ", new { id }, database.Transaction).FirstOrDefault();

            if (album == null)
            {
                return(null);
            }

            var musicaRepository = new MusicaRepository(database);
            var listaDeMusicas   = musicaRepository.ListarMusicas(album.Id);

            album.Musicas = listaDeMusicas;

            return(album);
        }