private Snapshot_WorksTrack CastToSnapshotWorksTrack(WorksTrack track, int trakId)
        {
            var snapshot = new Snapshot_WorksTrack();

            snapshot.CloneWorksTrackId = track.Id;
            snapshot.Title             = track.Title;
            if (track.Artists != null)
            {
                snapshot.ArtistRecsId = (int)track.Artists.id;
            }
            snapshot.WritersNo          = track.WritersNo;
            snapshot.ControledWritersNo = track.ControledWritersNo;
            snapshot.Controlled         = track.Controlled;
            snapshot.Duration           = track.Duration;
            snapshot.Isrc = track.Isrc;
            if (track.Artists != null)
            {
                snapshot.Artist = CastToArtistRecsSnapshot(track.Artists);
            }
            if (track.Copyrights != null)
            {
                snapshot.Copyrights = CastToSnapshotRecsCopyrights(track.Copyrights, track.Id);
            }
            return(snapshot);
        }
예제 #2
0
 public Snapshot_WorksTrack SaveWorksTrack(Snapshot_WorksTrack worksTrack)
 {
     using (var context = new DataContext())
     {
         context.Snapshot_Tracks.Add(worksTrack);
         context.SaveChanges();
         return(worksTrack);
     }
 }
예제 #3
0
 public Snapshot_WorksTrack SaveWorksTrack(Snapshot_WorksTrack worksTrack)
 {
     Logger.Info("Saving Snapshot track Id: " + worksTrack.CloneWorksTrackId + ", " + worksTrack.Title);
     using (var context = new DataContext())
     {
         context.Snapshot_Tracks.Add(worksTrack);
         context.SaveChanges();
         return(worksTrack);
     }
 }