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);
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
 public Snapshot_ComposerOriginalPublisherAdministrator SaveComposerOriginalPublisherAdministrator(Snapshot_ComposerOriginalPublisherAdministrator sampleSnapshot)
 {
     using (var context = new DataContext())
     {
         context.Snapshot_ComposerOriginalPublisherAdministrator.Add(sampleSnapshot);
         context.SaveChanges();
         return(sampleSnapshot);
     }
 }