C# 클래스 BB.DAL.EFPlaylist.PlaylistRepository

상속: IPlaylistRepository
파일 보기 프로젝트 열기: BeatBuddy/beatbuddy_webapp

공개 메소드들

메소드 설명
CreateComment ( long playlistId, Comment comment ) : Comment
CreatePlaylist ( Playlist playlist ) : Playlist
CreatePlaylist ( Playlist playlist, long organisationId ) : Playlist
CreateTrack ( long playlistId, Track track ) : Track
CreateVote ( Vote vote, long userId, long trackId ) : Vote
DeletePlaylist ( long playlistId ) : Playlist
DeletePlaylistTrack ( long playlistTrackId ) : void
DeleteVote ( Vote vote ) : void
DeleteVote ( long voteId ) : void
MarkTrackAsPlayed ( long id, long playlistId ) : bool
PlaylistRepository ( EFDbContext context ) : System
ReadComments ( Playlist playlist ) : IEnumerable
ReadMaximumVotesPerUser ( long trackId ) : int
ReadNumberOfVotesOfUserForPlaylist ( long userId, long trackId ) : int
ReadPlaylist ( long playlistId ) : Playlist
ReadPlaylist ( string name ) : Playlist
ReadPlaylistByKey ( string key ) : Playlist
ReadPlaylistTrack ( long playlistTrackId ) : PlaylistTrack
ReadPlaylists ( ) : IEnumerable
ReadPlaylists ( long userId ) : IEnumerable
ReadPlaylistsForUser ( long userId ) : IEnumerable
ReadTrack ( long trackId ) : Track
ReadTracks ( ) : IEnumerable
ReadVoteOfUserFromPlaylistTrack ( long userId, long trackId ) : Vote
ReadVotesUser ( User user ) : IEnumerable
SetPlaylistTrackPlayedAtTimestamp ( long playlistTrackId ) : bool
UpdatePlayListTrack ( PlaylistTrack playlistTrack ) : PlaylistTrack
UpdatePlaylist ( Playlist playlist ) : Playlist
UpdatePlaylist ( Playlist playlist, string email ) : Playlist
UpdateVote ( Vote vote ) : Vote

메소드 상세

CreateComment() 공개 메소드

public CreateComment ( long playlistId, Comment comment ) : Comment
playlistId long
comment BB.BL.Domain.Playlists.Comment
리턴 BB.BL.Domain.Playlists.Comment

CreatePlaylist() 공개 메소드

public CreatePlaylist ( Playlist playlist ) : Playlist
playlist BB.BL.Domain.Playlists.Playlist
리턴 BB.BL.Domain.Playlists.Playlist

CreatePlaylist() 공개 메소드

public CreatePlaylist ( Playlist playlist, long organisationId ) : Playlist
playlist BB.BL.Domain.Playlists.Playlist
organisationId long
리턴 BB.BL.Domain.Playlists.Playlist

CreateTrack() 공개 메소드

public CreateTrack ( long playlistId, Track track ) : Track
playlistId long
track BB.BL.Domain.Playlists.Track
리턴 BB.BL.Domain.Playlists.Track

CreateVote() 공개 메소드

public CreateVote ( Vote vote, long userId, long trackId ) : Vote
vote BB.BL.Domain.Playlists.Vote
userId long
trackId long
리턴 BB.BL.Domain.Playlists.Vote

DeletePlaylist() 공개 메소드

public DeletePlaylist ( long playlistId ) : Playlist
playlistId long
리턴 BB.BL.Domain.Playlists.Playlist

DeletePlaylistTrack() 공개 메소드

public DeletePlaylistTrack ( long playlistTrackId ) : void
playlistTrackId long
리턴 void

DeleteVote() 공개 메소드

public DeleteVote ( Vote vote ) : void
vote BB.BL.Domain.Playlists.Vote
리턴 void

DeleteVote() 공개 메소드

public DeleteVote ( long voteId ) : void
voteId long
리턴 void

MarkTrackAsPlayed() 공개 메소드

public MarkTrackAsPlayed ( long id, long playlistId ) : bool
id long
playlistId long
리턴 bool

PlaylistRepository() 공개 메소드

public PlaylistRepository ( EFDbContext context ) : System
context EFDbContext
리턴 System

ReadComments() 공개 메소드

public ReadComments ( Playlist playlist ) : IEnumerable
playlist BB.BL.Domain.Playlists.Playlist
리턴 IEnumerable

ReadMaximumVotesPerUser() 공개 메소드

public ReadMaximumVotesPerUser ( long trackId ) : int
trackId long
리턴 int

ReadNumberOfVotesOfUserForPlaylist() 공개 메소드

public ReadNumberOfVotesOfUserForPlaylist ( long userId, long trackId ) : int
userId long
trackId long
리턴 int

ReadPlaylist() 공개 메소드

public ReadPlaylist ( long playlistId ) : Playlist
playlistId long
리턴 BB.BL.Domain.Playlists.Playlist

ReadPlaylist() 공개 메소드

public ReadPlaylist ( string name ) : Playlist
name string
리턴 BB.BL.Domain.Playlists.Playlist

ReadPlaylistByKey() 공개 메소드

public ReadPlaylistByKey ( string key ) : Playlist
key string
리턴 BB.BL.Domain.Playlists.Playlist

ReadPlaylistTrack() 공개 메소드

public ReadPlaylistTrack ( long playlistTrackId ) : PlaylistTrack
playlistTrackId long
리턴 BB.BL.Domain.Playlists.PlaylistTrack

ReadPlaylists() 공개 메소드

public ReadPlaylists ( ) : IEnumerable
리턴 IEnumerable

ReadPlaylists() 공개 메소드

public ReadPlaylists ( long userId ) : IEnumerable
userId long
리턴 IEnumerable

ReadPlaylistsForUser() 공개 메소드

public ReadPlaylistsForUser ( long userId ) : IEnumerable
userId long
리턴 IEnumerable

ReadTrack() 공개 메소드

public ReadTrack ( long trackId ) : Track
trackId long
리턴 BB.BL.Domain.Playlists.Track

ReadTracks() 공개 메소드

public ReadTracks ( ) : IEnumerable
리턴 IEnumerable

ReadVoteOfUserFromPlaylistTrack() 공개 메소드

public ReadVoteOfUserFromPlaylistTrack ( long userId, long trackId ) : Vote
userId long
trackId long
리턴 BB.BL.Domain.Playlists.Vote

ReadVotesUser() 공개 메소드

public ReadVotesUser ( User user ) : IEnumerable
user BB.BL.Domain.Users.User
리턴 IEnumerable

SetPlaylistTrackPlayedAtTimestamp() 공개 메소드

public SetPlaylistTrackPlayedAtTimestamp ( long playlistTrackId ) : bool
playlistTrackId long
리턴 bool

UpdatePlayListTrack() 공개 메소드

public UpdatePlayListTrack ( PlaylistTrack playlistTrack ) : PlaylistTrack
playlistTrack BB.BL.Domain.Playlists.PlaylistTrack
리턴 BB.BL.Domain.Playlists.PlaylistTrack

UpdatePlaylist() 공개 메소드

public UpdatePlaylist ( Playlist playlist ) : Playlist
playlist BB.BL.Domain.Playlists.Playlist
리턴 BB.BL.Domain.Playlists.Playlist

UpdatePlaylist() 공개 메소드

public UpdatePlaylist ( Playlist playlist, string email ) : Playlist
playlist BB.BL.Domain.Playlists.Playlist
email string
리턴 BB.BL.Domain.Playlists.Playlist

UpdateVote() 공개 메소드

public UpdateVote ( Vote vote ) : Vote
vote BB.BL.Domain.Playlists.Vote
리턴 BB.BL.Domain.Playlists.Vote