Пример #1
0
        internal static Rank GetRank(RolodexEF.Ranks rank)
        {
            Rank fetchedRank = new Rank();

            fetchedRank.LoadProperty(RankIdProperty, rank.RankId);
            fetchedRank.LoadProperty(RankNameProperty, rank.Rank);
            fetchedRank.MarkOld();
            return(fetchedRank);
        }
Пример #2
0
 protected override void DataPortal_Insert()
 {
     using (var manager =
                ObjectContextManager <RolodexEF.RolodexEntities> .GetManager(DataConnection.EFConnectionName, true))
     {
         RolodexEF.Ranks newRank = new RolodexEF.Ranks();
         newRank.Rank = ReadProperty(RankNameProperty);
         manager.ObjectContext.AddToRanks(newRank);
         manager.ObjectContext.SaveChanges();
         LoadProperty(RankIdProperty, newRank.RankId);
     }
 }
Пример #3
0
        protected override void DataPortal_Update()
        {
            using (var manager =
                       ObjectContextManager <RolodexEF.RolodexEntities> .GetManager(DataConnection.EFConnectionName, true))
            {
                RolodexEF.Ranks newRank = new RolodexEF.Ranks();
                newRank.RankId    = ReadProperty(RankIdProperty);
                newRank.EntityKey = new System.Data.EntityKey("RolodexEntities.Ranks", "RankId", newRank.RankId);
                manager.ObjectContext.Attach(newRank);

                newRank.Rank = ReadProperty(RankNameProperty);
                manager.ObjectContext.SaveChanges();
            }
        }
Пример #4
0
 protected override void DataPortal_DeleteSelf()
 {
     if (!IsNew)
     {
         using (var manager =
                    ObjectContextManager <RolodexEF.RolodexEntities> .GetManager(DataConnection.EFConnectionName, true))
         {
             RolodexEF.Ranks deleted = new RolodexEF.Ranks();
             deleted.RankId    = ReadProperty(RankIdProperty);
             deleted.EntityKey = new System.Data.EntityKey("RolodexEntities.Ranks", "RankId", deleted.RankId);
             manager.ObjectContext.Attach(deleted);
             manager.ObjectContext.DeleteObject(deleted);
             manager.ObjectContext.SaveChanges();
         }
     }
 }