asp.net mvc 4 - Orchard CMS content item's type could not be changed programmatically -
i created content item's instance follows:
contentitem ci = _orchardservices.contentmanager.new("contenttypea"); _orchardservices.contentmanager.create(ci, versionoptions.published); ci.as<somecontentpart>().someattr = value; ... _orchardservices.contentmanager.publish(ci);
in method need change it's content type, , tried following without success:
ci.typedefinition = _contentdefinitionmanager.gettypedefinition("contenttypeb"); ci.contenttype = "contenttypeb";
when query content item again, content type still "contenttypea" instead of "contenttypeb".
any ideas?
once content item has been created, can't change content type. well, in theory hack database , make work, seems better use of time create new item , copy data.
Comments
Post a Comment