public Snapshot_AdminAffiliation SaveSnapshotAdminAffiliation(Snapshot_AdminAffiliation snapshotAdminAffiliation) { using (var context = new DataContext()) { context.Snapshot_AdminAffiliations.Add(snapshotAdminAffiliation); context.SaveChanges(); // int id = snapshotAdminAffiliation.SnapshotAdminAffiliationId; return(snapshotAdminAffiliation); } }
private List <Snapshot_AdminAffiliation> CastToAdminAffiliationSnapshot(List <Affiliation> affiliations, int caeNumber) { var snapshotList = new List <Snapshot_AdminAffiliation>(); foreach (var affilation in affiliations) { var snapshot = new Snapshot_AdminAffiliation(); snapshot.CloneWriterCaeNumber = caeNumber; snapshot.SnapshotAdministratorId = 0; snapshot.WriterCaeNumber = caeNumber; snapshot.IncomeGroup = affilation.IncomeGroup; snapshot.Affiliations = CastToAdminAffiliationBaseSnapshot(affilation.Affiliations, caeNumber); snapshotList.Add(snapshot); } return(snapshotList); }