BB.DAL.EFPlaylist.PlaylistRepository.CreateTrack C# (CSharp) Method

CreateTrack() public method

public CreateTrack ( long playlistId, Track track ) : Track
playlistId long
track BB.BL.Domain.Playlists.Track
return BB.BL.Domain.Playlists.Track
        public Track CreateTrack(long playlistId, Track track)
        {
            var playlist = ReadPlaylist(playlistId);
            if (playlist == null) return null;

            var playlistTrack = new PlaylistTrack {Track = track};
            if(playlist.PlaylistTracks == null) playlist.PlaylistTracks = new Collection<PlaylistTrack>();
            
            playlist.PlaylistTracks.Add(playlistTrack);
           
            context.SaveChanges();
            
            return playlistTrack.Track;
        }