public bool DeleteComposerOriginalPubhliserAffiliation(Snapshot_ComposerOriginalPublisherAffiliation composerToDelete) { using (var context = new DataContext()) { var composer = context.Snapshot_COmposerOriginalPublisherAffiliations .Find(composerToDelete.SnapshotComposerOriginalPublisherAffiliationId); context.Snapshot_COmposerOriginalPublisherAffiliations.Attach(composer); context.Snapshot_COmposerOriginalPublisherAffiliations.Remove(composer); try { context.SaveChanges(); } catch (Exception) { return(false); } return(true); } }
private List <Snapshot_ComposerOriginalPublisherAffiliation> CastToComposerOriginalPublisherAffiliations( List <Affiliation> affiliations, int caeNumber) { var snapshotList = new List <Snapshot_ComposerOriginalPublisherAffiliation>(); if (affiliations != null) { foreach (var affiliation in affiliations) { var snapshot = new Snapshot_ComposerOriginalPublisherAffiliation(); snapshot.CloneWriterCaeNumber = caeNumber; snapshot.WriterCaeNumber = caeNumber; snapshot.IncomeGroup = affiliation.IncomeGroup; snapshot.Affiliations = CastTiSnapshotComposerOriginalPublisherAffiliationBases( affiliation.Affiliations, caeNumber); snapshotList.Add(snapshot); } } return(snapshotList); }
public Snapshot_ComposerOriginalPublisherAffiliation SaveComposerOriginalPublisherAffiliation(Snapshot_ComposerOriginalPublisherAffiliation composerSnapshot) { using (var context = new DataContext()) { context.Snapshot_COmposerOriginalPublisherAffiliations.Add(composerSnapshot); context.SaveChanges(); return(composerSnapshot); } }