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); }