private List <Snapshot_OriginalPublisherAffiliation> CastToOriginalPublisherAffiliationSnapshot(List <Affiliation> affiliations, int caeNumber)
        {
            var snapshotList = new List <Snapshot_OriginalPublisherAffiliation>();

            if (affiliations != null)
            {
                foreach (var affilation in affiliations)
                {
                    var snapshot = new Snapshot_OriginalPublisherAffiliation();
                    snapshot.CloneWriterCaeNumber = caeNumber;
                    snapshot.WriterCaeNumber      = caeNumber;
                    snapshot.IncomeGroup          = affilation.IncomeGroup;
                    snapshot.Affiliations         = CastToOriginalPublisherAffiliationBaseSnapshot(affilation.Affiliations,
                                                                                                   caeNumber);
                    snapshotList.Add(snapshot);
                }
            }
            return(snapshotList);
        }
Beispiel #2
0
 public Snapshot_OriginalPublisherAffiliation SaveSnapshotOriginalPublisherAffiliation(Snapshot_OriginalPublisherAffiliation snapshotAdminAffiliation)
 {
     using (var context = new DataContext())
     {
         context.Snapshot_OriginalPublisherAffiliations.Add(snapshotAdminAffiliation);
         context.SaveChanges();
         //    int id = snapshotAdminAffiliation.SnapshotAdminAffiliationId;
         return(snapshotAdminAffiliation);
     }
 }