protected override void Importing(ContentPart part, NumericField field, ImportContentContext context) { context.ImportAttribute(field.FieldDefinition.Name + "." + field.Name, "Value", v => field.Value = decimal.Parse(v, CultureInfo.InvariantCulture), () => field.Value = (decimal?)null); }
protected override void Importing(ContactFormPart part, ImportContentContext context) { var root = context.Data.Element(part.PartDefinition.Name); var AttachFiles = root.Attribute("AttachFiles"); if (AttachFiles != null) { part.AttachFiles = bool.Parse(AttachFiles.Value); } var DisplayNameField = root.Attribute("DisplayNameField"); if (DisplayNameField != null) { part.DisplayNameField = bool.Parse(DisplayNameField.Value); } var EnableUpload = root.Attribute("EnableUpload"); if (EnableUpload != null) { part.EnableUpload = bool.Parse(EnableUpload.Value); } var PathUpload = root.Attribute("PathUpload"); if (PathUpload != null) { part.PathUpload = PathUpload.Value; } var RecipientEmailAddress = root.Attribute("RecipientEmailAddress"); if (RecipientEmailAddress != null) { part.RecipientEmailAddress = RecipientEmailAddress.Value; } var RequireAttachment = root.Attribute("RequireAttachment"); if (RequireAttachment != null) { part.RequireAttachment = bool.Parse(RequireAttachment.Value); } var RequireNameField = root.Attribute("RequireNameField"); if (RequireNameField != null) { part.RequireNameField = bool.Parse(RequireNameField.Value); } var StaticSubjectMessage = root.Attribute("StaticSubjectMessage"); if (StaticSubjectMessage != null) { part.StaticSubjectMessage = StaticSubjectMessage.Value; } var UseStaticSubject = root.Attribute("UseStaticSubject"); if (UseStaticSubject != null) { part.UseStaticSubject = bool.Parse(UseStaticSubject.Value); } var ThankyouPage = root.Attribute("ThankyouPage"); if (ThankyouPage != null) { part.ThankyouPage = ThankyouPage.Value; } var AcceptPolicy = root.Attribute("AcceptPolicy"); if (UseStaticSubject != null) { part.AcceptPolicy = bool.Parse(AcceptPolicy.Value); } var AcceptPolicyUrl = root.Attribute("AcceptPolicyUrl"); if (AcceptPolicyUrl != null) { part.AcceptPolicyUrl = AcceptPolicyUrl.Value; } var AcceptPolicyUrlText = root.Attribute("AcceptPolicyUrlText"); if (AcceptPolicyUrlText != null) { part.AcceptPolicyUrlText = AcceptPolicyUrlText.Value; } var AcceptPolicyText = root.Attribute("AcceptPolicyText"); if (AcceptPolicyText != null) { part.AcceptPolicyText = AcceptPolicyText.Value; } context.ImportAttribute(part.PartDefinition.Name, "TemplateRecord_Id", (x) => { var template = context.GetItemFromSession(x); if (template != null && template.Has <TemplatePart>()) { part.TemplateRecord_Id = template.Id; } }); }
protected override void Importing(ReportPart part, ImportContentContext context) { // Don't do anything if the tag is not specified. if (context.Data.Element(part.PartDefinition.Name) == null) { return; } string guid = string.Empty; context.ImportAttribute(part.PartDefinition.Name, "Guid", g => guid = g); var reportRecord = this.reportRecordRepository.Table.FirstOrDefault(c => c.Guid == guid); bool isNew = false; if (reportRecord == null) { isNew = true; reportRecord = new ReportRecord { Guid = guid }; } // ChartType context.ImportAttribute(part.PartDefinition.Name, "ChartType", chartType => reportRecord.ChartType = int.Parse(chartType)); // State context.ImportAttribute(part.PartDefinition.Name, "State", state => reportRecord.State = state); // Name context.ImportAttribute(part.PartDefinition.Name, "Name", name => reportRecord.Name = name); // Title context.ImportAttribute(part.PartDefinition.Name, "Title", title => reportRecord.Title = title); // State context.ImportAttribute(part.PartDefinition.Name, "State", state => reportRecord.State = state); // GroupByCategory context.ImportAttribute(part.PartDefinition.Name, "GroupByCategory", groupByCategory => reportRecord.GroupByCategory = groupByCategory); // GroupByType context.ImportAttribute(part.PartDefinition.Name, "GroupByType", groupByType => reportRecord.GroupByType = groupByType); // AggregateMethod context.ImportAttribute(part.PartDefinition.Name, "AggregateMethod", aggregateMethod => reportRecord.AggregateMethod = int.Parse(aggregateMethod)); var queryId = context.Attribute(part.PartDefinition.Name, "QueryId"); if (queryId != null) { var query = context.GetItemFromSession(queryId); if (query != null) { reportRecord.Query = query.As <QueryPart>().Record; } } else { throw new ArgumentNullException("QueryId is null"); } if (isNew) { this.reportRecordRepository.Create(reportRecord); } this.reportRecordRepository.Flush(); part.ReportId = reportRecord.Id; }
protected override void Importing(ContentPart part, BooleanField field, ImportContentContext context) { context.ImportAttribute(field.FieldDefinition.Name + "." + field.Name, "Value", v => field.Value = bool.Parse(v)); }
protected override void Importing(ContactFormEntryPart part, ImportContentContext context) { context.ImportAttribute(part.PartDefinition.Name, "SenderName", x => part.SenderName = x, () => part.SenderName = "-"); context.ImportAttribute(part.PartDefinition.Name, "SenderEmail", x => part.SenderEmail = x, () => part.SenderEmail = "-"); }
protected override void Importing(UserProfilePart part, ImportContentContext context) { context.ImportAttribute(part.PartDefinition.Name, "TwitterAlias", x => part.TwitterAlias = x, () => part.TwitterAlias = "-"); }
protected override void Importing(ContentPermissionsPart part, ImportContentContext context) { // Don't do anything if the tag is not specified. if (context.Data.Element(part.PartDefinition.Name) == null) { return; } context.ImportAttribute(part.PartDefinition.Name, "Enabled", s => part.Enabled = XmlConvert.ToBoolean(s)); context.ImportAttribute(part.PartDefinition.Name, "ViewContent", s => part.ViewContent = s); context.ImportAttribute(part.PartDefinition.Name, "EditContent", s => part.EditContent = s); context.ImportAttribute(part.PartDefinition.Name, "PublishContent", s => part.PublishContent = s); context.ImportAttribute(part.PartDefinition.Name, "DeleteContent", s => part.DeleteContent = s); context.ImportAttribute(part.PartDefinition.Name, "PreviewContent", s => part.PreviewContent = s); context.ImportAttribute(part.PartDefinition.Name, "ViewOwnContent", s => part.ViewOwnContent = s); context.ImportAttribute(part.PartDefinition.Name, "EditOwnContent", s => part.EditOwnContent = s); context.ImportAttribute(part.PartDefinition.Name, "PublishOwnContent", s => part.PublishOwnContent = s); context.ImportAttribute(part.PartDefinition.Name, "DeleteOwnContent", s => part.DeleteOwnContent = s); context.ImportAttribute(part.PartDefinition.Name, "PreviewOwnContent", s => part.PreviewOwnContent = s); }
protected override void Importing(ContentPart part, DateTimeField field, ImportContentContext context) { context.ImportAttribute(GetPrefix(field, part), "Value", v => field.Storage.Set(null, XmlConvert.ToDateTime(v, XmlDateTimeSerializationMode.Utc))); }
protected override void Importing(WidgetExPart part, ImportContentContext context) { context.ImportAttribute(part.PartDefinition.Name, "HostId", s => part.Host = context.GetItemFromSession(s)); }
protected override void Importing(SeoDynamicPagePart part, ImportContentContext context) { var partName = part.PartDefinition.Name; context.ImportAttribute(partName, "Path", value => part.Path = value); }
protected override void Importing(ContentWidgetsPart part, ImportContentContext context) { context.ImportAttribute(part.PartDefinition.Name, "ExcludedWidgetIdsDefinition", value => part.ExcludedWidgetIdsDefinition = value); }
protected override void Importing(MessagingSiteSettingsPart part, ImportContentContext context) { context.ImportAttribute(part.PartDefinition.Name, "DefaultParserEngine", x => part.DefaultParserId = x); }
protected override void Importing(ContentPart part, GooglePublisherTagField field, ImportContentContext context) { context.ImportAttribute(GetPrefix(field, part), "Targeting", val => field.Targeting = val); }
protected override void Importing(ContentPart part, LinkField field, ImportContentContext context) { context.ImportAttribute(field.FieldDefinition.Name + "." + field.Name, "Text", v => field.Text = v); context.ImportAttribute(field.FieldDefinition.Name + "." + field.Name, "Url", v => field.Value = v); context.ImportAttribute(field.FieldDefinition.Name + "." + field.Name, "Target", v => field.Target = v); }
protected override void Importing(ContentPermissionsPart part, ImportContentContext context) { context.ImportAttribute(part.PartDefinition.Name, "Enabled", s => part.Enabled = XmlConvert.ToBoolean(s)); context.ImportAttribute(part.PartDefinition.Name, "ViewContent", s => part.ViewContent = s); context.ImportAttribute(part.PartDefinition.Name, "EditContent", s => part.EditContent = s); context.ImportAttribute(part.PartDefinition.Name, "PublishContent", s => part.PublishContent = s); context.ImportAttribute(part.PartDefinition.Name, "DeleteContent", s => part.DeleteContent = s); context.ImportAttribute(part.PartDefinition.Name, "PreviewContent", s => part.PreviewContent = s); context.ImportAttribute(part.PartDefinition.Name, "ViewOwnContent", s => part.ViewOwnContent = s); context.ImportAttribute(part.PartDefinition.Name, "EditOwnContent", s => part.EditOwnContent = s); context.ImportAttribute(part.PartDefinition.Name, "PublishOwnContent", s => part.PublishOwnContent = s); context.ImportAttribute(part.PartDefinition.Name, "DeleteOwnContent", s => part.DeleteOwnContent = s); context.ImportAttribute(part.PartDefinition.Name, "PreviewOwnContent", s => part.PreviewOwnContent = s); }
protected override void Importing(WatchablePart part, ImportContentContext context) { context.ImportAttribute(part.PartDefinition.Name, "WatcherIdsSerialized", value => part.WatcherIdsSerialized = value); }
protected override void Importing(ArchivedLinkPart part, ImportContentContext context) { context.ImportAttribute(part.PartDefinition.Name, "OriginalUrl", value => part.OriginalUrl = value); }
protected override void Importing(ContentPart part, Dolph.JsonField.Fields.JsonField field, ImportContentContext context) { context.ImportAttribute(field.FieldDefinition.Name + "." + field.Name, "Value", v => field.Value = v); }
protected override void Importing(JsonDataTablePart part, ImportContentContext context) { context.ImportAttribute(part.PartDefinition.Name, "TableData", x => part.TableData = x); }