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); }
public Snapshot_WorksTrack SaveWorksTrack(Snapshot_WorksTrack worksTrack) { using (var context = new DataContext()) { context.Snapshot_Tracks.Add(worksTrack); context.SaveChanges(); return(worksTrack); } }
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); } }