Ejemplo n.º 1
0
 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;
                }
            });
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
 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);
        }
Ejemplo n.º 8
0
 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));
 }
Ejemplo n.º 10
0
        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);
 }
Ejemplo n.º 12
0
 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);
 }
Ejemplo n.º 14
0
 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);
 }
Ejemplo n.º 15
0
 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);
 }
Ejemplo n.º 16
0
 protected override void Importing(WatchablePart part, ImportContentContext context)
 {
     context.ImportAttribute(part.PartDefinition.Name, "WatcherIdsSerialized", value => part.WatcherIdsSerialized = value);
 }
Ejemplo n.º 17
0
 protected override void Importing(ArchivedLinkPart part, ImportContentContext context)
 {
     context.ImportAttribute(part.PartDefinition.Name, "OriginalUrl", value => part.OriginalUrl = value);
 }
Ejemplo n.º 18
0
 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);
 }
Ejemplo n.º 19
0
 protected override void Importing(JsonDataTablePart part, ImportContentContext context)
 {
     context.ImportAttribute(part.PartDefinition.Name, "TableData", x => part.TableData = x);
 }