i'm trying use background task gather likes/comments facebook graph api , use drive our blog's trending.
here trendingmodels have been populated , being used fill in trendingparts.graphid , trendingparts.trendingvalue.
i'm not getting exceptions , properties on trendingpart point fields in trendingpartrecord.
yet nothing persists database, ideas why?
_orchardsservices iorchardservices
var articleparts = _orchardservice.contentmanager.getmany<trendingpart>( trendingmodels.select(r => r.orchardid).tolist(), versionoptions.published, queryhints.empty); // cycle through records , update them matching model foreach (var articlepart in articleparts) { articletrendingmodel trendingmodel = trendingmodels.where(r => r.orchardid == articlepart.id).firstordefault(); if(trendingmodel != null) { // not persisting database, why? // what's missing? // if i'm understanding things nhibernate should push db automagically. articlepart.graphid = trendingmodel.graphid; articlepart.trendingvalue = trendingmodel.trendingvalue; } } edit: it's worth noting can update , publish fields on trendingpart in admin panel saved changes don't appear in mymodule_trendingpartrecord table.
the solution change service transient dependency using itransientdependency.
the service holding reference partrecords array , because treated singleton never disposed , push database never made.
Comments
Post a Comment