public bool AssignPlaylistMaster(long playlistId, long userId)
{
if (playlistManager.CheckIfUserCreatedPlaylist(playlistId, userId))
{
var playlist = playlistManager.ReadPlaylist(playlistId);
playlist.PlaylistMasterId = userId;
playlist = playlistManager.UpdatePlaylist(playlist);
return true;
}
var organisation = organisationManager.ReadOrganisationForPlaylist(playlistId);
if (organisation != null)
{
if (userManager.ReadOrganiserFromOrganisation(organisation).Id == userId ||
userManager.ReadCoOrganiserFromOrganisation(organisation).FirstOrDefault(u => u.Id == userId) != null)
{
var playlist = playlistManager.ReadPlaylist(playlistId);
playlist.PlaylistMasterId = userId;
playlist = playlistManager.UpdatePlaylist(playlist);
return true;
}
}
return false;
}