Exemple #1
0
 protected override T GetPropertyFromDB <T>(String propertyName)
 {
     using (var db = new PodcastSqlModel())
     {
         PodcastSubscriptionModel dbSub    = db.Subscriptions.First(sub => sub.PodcastId == this.PodcastId);
         PropertyInfo             property = dbSub.GetType().GetProperties().FirstOrDefault(p => p.Name == propertyName);
         return((T)property.GetValue(dbSub));
     }
 }
Exemple #2
0
 protected override void StorePropertyToDB <T>(String propertyName, T value)
 {
     using (var db = new PodcastSqlModel())
     {
         PodcastSubscriptionModel dbSub    = db.Subscriptions.First(sub => sub.PodcastId == this.PodcastId);
         PropertyInfo             property = dbSub.GetType().GetProperties().FirstOrDefault(p => p.Name == propertyName);
         property.SetValue(dbSub, value);
         db.SubmitChanges();
     }
 }