ildar-shaymukhametov_grandnode-refactorings/Grand.Web/Models/Common/SitemapModel.cs
using Grand.Core.Models;
using Grand.Web.Models.Catalog;
using Grand.Web.Models.Topics;
using Grand.Web.Models.Blogs;
using Grand.Web.Models.Knowledgebase;
using System.Collections.Generic;

namespace Grand.Web.Models.Common
{
    public partial class SitemapModel : BaseModel
    {
        public SitemapModel()
        {
            Products = new List<ProductOverviewModel>();
            Categories = new List<CategoryModel>();
            Manufacturers = new List<ManufacturerModel>();
            Topics = new List<TopicModel>();
            BlogPosts = new List<BlogPostModel>();
            KnowledgebaseArticles = new List<KnowledgebaseItemModel>();
        }
        public IList<ProductOverviewModel> Products { get; set; }
        public IList<CategoryModel> Categories { get; set; }
        public IList<ManufacturerModel> Manufacturers { get; set; }
        public IList<TopicModel> Topics { get; set; }
        public IList<BlogPostModel> BlogPosts { get; set; }
        public IList<KnowledgebaseItemModel> KnowledgebaseArticles { get; set; }

        public bool NewsEnabled { get; set; }
        public bool BlogEnabled { get; set; }
        public bool ForumEnabled { get; set; }
        public bool KnowledgebaseEnabled { get; set; }
    }
}