CastSnapshotComposerOriginalPublisherAdministrators(List <WriterBase> administrators, int caeNumber) { var snapshotList = new List <Snapshot_ComposerOriginalPublisherAdministrator>(); if (administrators != null) { foreach (var admin in administrators) { var snapshot = new Snapshot_ComposerOriginalPublisherAdministrator(); snapshot.CloneCaeNumber = caeNumber; snapshot.IpCode = admin.IpCode; snapshot.FullName = admin.FullName; snapshot.CapacityCode = admin.CapacityCode; snapshot.Capacity = admin.Capacity; snapshot.MechanicalOwnershipPercentage = (int)admin.MechanicalOwnershipPercentage; snapshot.MechanicalCollectablePercentage = (int)admin.MechanicalCollectablePercentage; snapshot.Controlled = admin.Controlled; if (admin.Affiliation != null) { snapshot.Affiliation = CastSnapshotComposerOriginalPublisherAdminAffiliations( admin.Affiliation, caeNumber); } if (admin.KnownAs != null) { snapshot.KnownAs = CastSnapshotComposerOriginalPublisherAdminKnownAs(admin.KnownAs, caeNumber); } snapshotList.Add(snapshot); } } return(snapshotList); }
public bool DeleteComposerOriginalPublisherAdministrator(Snapshot_ComposerOriginalPublisherAdministrator composerToDelete) { using (var context = new DataContext()) { var composer = context.Snapshot_ComposerOriginalPublisherAdministrator .Find(composerToDelete.SnapshotComposerOriginalPublisherAdministratorId); context.Snapshot_ComposerOriginalPublisherAdministrator.Attach(composer); context.Snapshot_ComposerOriginalPublisherAdministrator.Remove(composer); try { context.SaveChanges(); } catch (Exception) { return(false); } return(true); } }
public Snapshot_ComposerOriginalPublisherAdministrator SaveComposerOriginalPublisherAdministrator(Snapshot_ComposerOriginalPublisherAdministrator sampleSnapshot) { using (var context = new DataContext()) { context.Snapshot_ComposerOriginalPublisherAdministrator.Add(sampleSnapshot); context.SaveChanges(); return(sampleSnapshot); } }