C# Класс BB.BL.PlaylistManager

Наследование: IPlaylistManager
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddTrackToPlaylist ( long playlistId, Track track ) : Track
CheckIfReachedMaximumVotes ( long userId, long trackId ) : bool
CheckIfUserCreatedPlaylist ( long playlistId, long userId ) : bool
CreateComment ( long playlistId, string text, string userEmail ) : Comment
CreatePlaylistForOrganisation ( string name, string description, string key, int maxVotesPerUser, bool active, string imageUrl, User createdBy, long organisationId ) : Playlist
CreatePlaylistForUser ( string name, string description, string key, int maxVotesPerUser, bool active, string imageUrl, User createdBy ) : Playlist
CreateVote ( int score, long userId, long trackId ) : Vote
DeletePlaylist ( long playlistId ) : Playlist
DeletePlaylistTrack ( long playlistTrackId ) : void
DeleteVote ( Vote vote ) : void
DeleteVote ( long voteId ) : void
DeleteVote ( long playlistTrackId, long userId ) : void
MarkTrackAsPlayed ( long playlistTrackId, long playlistId ) : bool
PlaylistManager ( IPlaylistRepository playlistRepository, IUserRepository userRepo ) : System
ReadComments ( Playlist playlist ) : IEnumerable
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
ReadVotesForUser ( User user ) : IEnumerable
UpdatePlayListTrack ( PlaylistTrack playlistTrack ) : PlaylistTrack
UpdatePlaylist ( Playlist playlist ) : Playlist
UpdatePlaylist ( Playlist playlist, string email ) : Playlist
UpdateVote ( Vote vote ) : Vote

Описание методов

AddTrackToPlaylist() публичный метод

public AddTrackToPlaylist ( long playlistId, Track track ) : Track
playlistId long
track BB.BL.Domain.Playlists.Track
Результат BB.BL.Domain.Playlists.Track

CheckIfReachedMaximumVotes() публичный метод

public CheckIfReachedMaximumVotes ( long userId, long trackId ) : bool
userId long
trackId long
Результат bool

CheckIfUserCreatedPlaylist() публичный метод

public CheckIfUserCreatedPlaylist ( long playlistId, long userId ) : bool
playlistId long
userId long
Результат bool

CreateComment() публичный метод

public CreateComment ( long playlistId, string text, string userEmail ) : Comment
playlistId long
text string
userEmail string
Результат BB.BL.Domain.Playlists.Comment

CreatePlaylistForOrganisation() публичный метод

public CreatePlaylistForOrganisation ( string name, string description, string key, int maxVotesPerUser, bool active, string imageUrl, User createdBy, long organisationId ) : Playlist
name string
description string
key string
maxVotesPerUser int
active bool
imageUrl string
createdBy BB.BL.Domain.Users.User
organisationId long
Результат BB.BL.Domain.Playlists.Playlist

CreatePlaylistForUser() публичный метод

public CreatePlaylistForUser ( string name, string description, string key, int maxVotesPerUser, bool active, string imageUrl, User createdBy ) : Playlist
name string
description string
key string
maxVotesPerUser int
active bool
imageUrl string
createdBy BB.BL.Domain.Users.User
Результат BB.BL.Domain.Playlists.Playlist

CreateVote() публичный метод

public CreateVote ( int score, long userId, long trackId ) : Vote
score int
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

DeleteVote() публичный метод

public DeleteVote ( long playlistTrackId, long userId ) : void
playlistTrackId long
userId long
Результат void

MarkTrackAsPlayed() публичный метод

public MarkTrackAsPlayed ( long playlistTrackId, long playlistId ) : bool
playlistTrackId long
playlistId long
Результат bool

PlaylistManager() публичный метод

public PlaylistManager ( IPlaylistRepository playlistRepository, IUserRepository userRepo ) : System
playlistRepository IPlaylistRepository
userRepo IUserRepository
Результат System

ReadComments() публичный метод

public ReadComments ( Playlist playlist ) : IEnumerable
playlist BB.BL.Domain.Playlists.Playlist
Результат IEnumerable

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

ReadVotesForUser() публичный метод

public ReadVotesForUser ( User user ) : IEnumerable
user BB.BL.Domain.Users.User
Результат IEnumerable

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