public override IEnumerable<TemplateViewModel> TypePartEditorUpdate(ContentTypePartDefinitionBuilder builder, IUpdateModel updateModel) { if (builder.Name != "ForumPart") yield break; var settings = new ForumPartSettings { }; if (updateModel.TryUpdateModel(settings, "ForumPartSettings", null, null)) { builder.WithSetting("ForumPartSettings.DefaultThreadedPosts", settings.DefaultThreadedPosts.ToString(CultureInfo.InvariantCulture)); } yield return DefinitionTemplate(settings); }
public override IEnumerable <TemplateViewModel> TypePartEditorUpdate(ContentTypePartDefinitionBuilder builder, IUpdateModel updateModel) { if (builder.Name != "ForumPart") { yield break; } var settings = new ForumPartSettings(); if (updateModel.TryUpdateModel(settings, "ForumPartSettings", null, null)) { builder.WithSetting("ForumPartSettings.DefaultThreadedPosts", settings.DefaultThreadedPosts.ToString(CultureInfo.InvariantCulture)); builder.WithSetting("ForumPartSettings.PostType", settings.PostType); builder.WithSetting("ForumPartSettings.ThreadType", settings.ThreadType); } yield return(DefinitionTemplate(settings)); }