示例#1
0
        public override IEnumerable<TemplateViewModel> TypePartEditorUpdate(ContentTypePartDefinitionBuilder builder, IUpdateModel upOwnerModel) {
            if (builder.Name == "RssPart") {
                var model = new RssPartSettings();
                if (upOwnerModel.TryUpdateModel(model, "RssPartSettings", null, null)) {
                    builder.WithSetting("RssPartSettings.Title", model.Title);
                    builder.WithSetting("RssPartSettings.Link", model.Link);
                    builder.WithSetting("RssPartSettings.Description", model.Description);
                    builder.WithSetting("RssPartSettings.Author", model.Author);
                    builder.WithSetting("RssPartSettings.Category", model.Category);
                    builder.WithSetting("RssPartSettings.Enclosure", model.Enclosure);
                    builder.WithSetting("RssPartSettings.PubDate", model.PubDate);
                    builder.WithSetting("RssPartSettings.Source", model.Source);
                }

                yield return DefinitionTemplate(model);
            }
        }
示例#2
0
        public override IEnumerable <TemplateViewModel> TypePartEditorUpdate(ContentTypePartDefinitionBuilder builder, IUpdateModel upOwnerModel)
        {
            if (builder.Name == "RssPart")
            {
                var model = new RssPartSettings();
                if (upOwnerModel.TryUpdateModel(model, "RssPartSettings", null, null))
                {
                    builder.WithSetting("RssPartSettings.Title", model.Title);
                    builder.WithSetting("RssPartSettings.Link", model.Link);
                    builder.WithSetting("RssPartSettings.Description", model.Description);
                    builder.WithSetting("RssPartSettings.Author", model.Author);
                    builder.WithSetting("RssPartSettings.Category", model.Category);
                    builder.WithSetting("RssPartSettings.Enclosure", model.Enclosure);
                    builder.WithSetting("RssPartSettings.PubDate", model.PubDate);
                    builder.WithSetting("RssPartSettings.Source", model.Source);
                }

                yield return(DefinitionTemplate(model));
            }
        }