public bool DeleteComposerOriginalPublisherAdminAffiliation(Snapshot_ComposerOriginalPublisherAdminAffiliation composerToDelete) { using (var context = new DataContext()) { var composer = context.Snapshot_ComposerOriginalPublisherAdminAffiliations .Find(composerToDelete.SnapshotComposerOriginalPublisherAdminAffiliationId); context.Snapshot_ComposerOriginalPublisherAdminAffiliations.Attach(composer); context.Snapshot_ComposerOriginalPublisherAdminAffiliations.Remove(composer); try { context.SaveChanges(); } catch (Exception) { return(false); } return(true); } }
CastSnapshotComposerOriginalPublisherAdminAffiliations(List <Affiliation> affiliations, int caeNumber) { var snapshotList = new List <Snapshot_ComposerOriginalPublisherAdminAffiliation>(); if (affiliations != null) { foreach (var affiliation in affiliations) { var snapshot = new Snapshot_ComposerOriginalPublisherAdminAffiliation(); snapshot.CloneWriterCaeNumber = caeNumber; snapshot.WriterCaeNumber = caeNumber; snapshot.IncomeGroup = affiliation.IncomeGroup; if (affiliation.Affiliations != null) { snapshot.Affiliations = CastToComposerOriginalPublisherAdminAffiliationBase( affiliation.Affiliations, caeNumber); } snapshotList.Add(snapshot); } } return(snapshotList); }
public Snapshot_ComposerOriginalPublisherAdminAffiliation SaveComposerOriginalPublisherAdminAffiliation(Snapshot_ComposerOriginalPublisherAdminAffiliation sampleSnapshot) { using (var context = new DataContext()) { context.Snapshot_ComposerOriginalPublisherAdminAffiliations.Add(sampleSnapshot); context.SaveChanges(); return(sampleSnapshot); } }