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); }
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); } }
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(); } }
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(); } } }