public Snapshot_OriginalPubAffiliationBase SaveSnapshotAdminAffiliation(Snapshot_OriginalPubAffiliationBase snapshotAdminAffiliation)
 {
     using (var context = new DataContext())
     {
         context.Snapshot_OriginalPublisherAffiliationBases.Add(snapshotAdminAffiliation);
         context.SaveChanges();
         //    int id = snapshotAdminAffiliation.SnapshotAdminAffiliationId;
         return(snapshotAdminAffiliation);
     }
 }
        private List <Snapshot_OriginalPubAffiliationBase> CastToOriginalPublisherAffiliationBaseSnapshot(List <AffiliationBase> affiliationBases, int caeNumber)
        {
            var snapshotList = new List <Snapshot_OriginalPubAffiliationBase>();

            if (affiliationBases != null)
            {
                foreach (var affilation in affiliationBases)
                {
                    var snapshot = new Snapshot_OriginalPubAffiliationBase();
                    snapshot.CloneWriterCaeNumber = caeNumber;
                    snapshot.SocietyAcronym       = affilation.SocietyAcronym;
                    snapshot.StartDate            = affilation.StartDate;
                    snapshot.EndDate = affilation.EndDate;
                    snapshotList.Add(snapshot);
                }
            }
            return(snapshotList);
        }