From 7ed1eee5a9726eed0c469a78251d5f49b546cf71 Mon Sep 17 00:00:00 2001 From: StanleyGoldman Date: Tue, 23 Apr 2013 17:13:54 -0400 Subject: [PATCH] #19640 Repairing ImageProfilePart Import HibernateException --HG-- branch : 1.x extra : source : 6971e3223955c37e90a268f99a33c37ce1f24556 --- .../Drivers/ImageProfilePartDriver.cs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/Orchard.Web/Modules/Orchard.MediaProcessing/Drivers/ImageProfilePartDriver.cs b/src/Orchard.Web/Modules/Orchard.MediaProcessing/Drivers/ImageProfilePartDriver.cs index 251e41525..d24945978 100644 --- a/src/Orchard.Web/Modules/Orchard.MediaProcessing/Drivers/ImageProfilePartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.MediaProcessing/Drivers/ImageProfilePartDriver.cs @@ -86,15 +86,17 @@ namespace Orchard.MediaProcessing.Drivers { protected override void Importing(ImageProfilePart part, ImportContentContext context) { var element = context.Data.Element(part.PartDefinition.Name); - part.Record.Filters = element.Element("Filters").Elements("Filter").Select(filter => + var filterRecords = element.Element("Filters").Elements("Filter").Select(filter => new FilterRecord { + Description = filter.Attribute("Description").Value, + Category = filter.Attribute("Category").Value, + Type = filter.Attribute("Type").Value, + Position = Convert.ToInt32(filter.Attribute("Position").Value), + State = filter.Attribute("State").Value + }); - new FilterRecord { - Description = filter.Attribute("Description").Value, - Category = filter.Attribute("Category").Value, - Type = filter.Attribute("Type").Value, - Position = Convert.ToInt32(filter.Attribute("Position").Value), - State = filter.Attribute("State").Value - }).ToList(); + foreach (var result in filterRecords) { + part.Record.Filters.Add(result); + } } } } \ No newline at end of file