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);
     }
 }