public TaxonomyTypeManager(EntityTypeManager entityTypeManager, ITaxonomyHelper taxonomyManager, UserManager <User> userManager) { var supperUser = userManager.FindByNameAsync(AppKey.SupperAdminUserName).Result; ConstructionCategory = taxonomyManager.RegisterTaxonomyType( entityTypeManager.Construction, "construction-category", new Dictionary <string, string> { { "title", "Category" }, }, supperUser ); ProjectCategory = taxonomyManager.RegisterTaxonomyType( entityTypeManager.Project, "project-category", new Dictionary <string, string> { { "title", "Category" }, }, supperUser ); CollectionCategory = taxonomyManager.RegisterTaxonomyType( entityTypeManager.Collection, "collection-category", new Dictionary <string, string> { { "title", "Category" }, }, supperUser ); }
private void InitDatabase(UserManager <User> userManager, IMenuHelper menuHelper, EntityTypeManager entityTypeManager) { var supperUser = userManager.FindByNameAsync(AppKey.SupperAdminUserName).Result; var appMenu = menuHelper.Menu(AppKey.AppMenuName); menuHelper.CreateMenuEntity( new Menu { Name = "homeclick", Parent = appMenu, Children = new List <Menu> { menuHelper.CreateMenuEntity( new Menu { Name = "project", Children = new List <Menu> { menuHelper.CreateMenuEntity( new Menu { Name = "project-index", }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "All projects", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Tất cả dự Án", Language = "vi-VN" }, new MenuDetail { Field = "controller", Value = "project" }, new MenuDetail { Field = "action", Value = "index" }, new MenuDetail { Field = "url", Value = $"/project?entityTypeId={entityTypeManager.Project.Id}" }, }, supperUser, false ), menuHelper.CreateMenuEntity( new Menu { Name = "project-new", }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "New project", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Thêm dự án mới", Language = "vi-VN" }, new MenuDetail { Field = "controller", Value = "project" }, new MenuDetail { Field = "action", Value = "create" }, new MenuDetail { Field = "url", Value = $"/project/create?entityTypeId={entityTypeManager.Project.Id}" }, }, supperUser, false ) } }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "Project", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Dự Án", Language = "vi-VN" }, new MenuDetail { Field = "url", Value = "#" }, new MenuDetail { Field = "baseUrl", Value = "/project" }, new MenuDetail { Field = "icon", Value = "<i class=\"fa fa-building-o\" aria-hidden=\"true\"></i>" }, }, supperUser, false ), menuHelper.CreateMenuEntity( new Menu { Name = "collections", Children = new List <Menu> { menuHelper.CreateMenuEntity( new Menu { Name = "collection-index", }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "All collection", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Tất cả bộ sưu tập", Language = "vi-VN" }, new MenuDetail { Field = "controller", Value = "collection" }, new MenuDetail { Field = "action", Value = "index" }, new MenuDetail { Field = "url", Value = $"/collection?entityTypeId={entityTypeManager.Collection.Id}" }, }, supperUser, false ), menuHelper.CreateMenuEntity( new Menu { Name = "collection-new", }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "New collection", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Tạo bộ sưu tập", Language = "vi-VN" }, new MenuDetail { Field = "controller", Value = "collection" }, new MenuDetail { Field = "action", Value = "create" }, new MenuDetail { Field = "url", Value = $"/collection/create?entityTypeId={entityTypeManager.Collection.Id}" }, }, supperUser, false ) } }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "Collections", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Bộ sưu tập", Language = "vi-VN" }, new MenuDetail { Field = "url", Value = "#" }, new MenuDetail { Field = "baseUrl", Value = "/collection" }, new MenuDetail { Field = "icon", Value = "<i class=\"fa fa-suitcase\" aria-hidden=\"true\"></i>" }, }, supperUser, false ), menuHelper.CreateMenuEntity( new Menu { Name = "options", Children = new List <Menu> { menuHelper.CreateMenuEntity( new Menu { Name = "options-index", }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "All option", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Tất cả Tùy chỉnh", Language = "vi-VN" }, new MenuDetail { Field = "controller", Value = "optiongroup" }, new MenuDetail { Field = "action", Value = "index" }, new MenuDetail { Field = "url", Value = "/optiongroup" }, }, supperUser, false ), menuHelper.CreateMenuEntity( new Menu { Name = "options-new", }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "New option group", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Tạo nhóm tùy chỉnh", Language = "vi-VN" }, new MenuDetail { Field = "controller", Value = "optiongroup" }, new MenuDetail { Field = "action", Value = "create" }, new MenuDetail { Field = "url", Value = "/optiongroup/create" }, }, supperUser, false ) } }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "Options", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Tùy chỉnh", Language = "vi-VN" }, new MenuDetail { Field = "url", Value = "#" }, new MenuDetail { Field = "baseUrl", Value = "/optiongroup" }, new MenuDetail { Field = "icon", Value = "<i class=\"fa fa-cog\" aria-hidden=\"true\"></i>" }, }, supperUser, false ), menuHelper.CreateMenuEntity( new Menu { Name = "construction", Children = new List <Menu> { menuHelper.CreateMenuEntity( new Menu { Name = "construction-index", }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "All construction", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Tất cả công trình", Language = "vi-VN" }, new MenuDetail { Field = "controller", Value = "construction" }, new MenuDetail { Field = "action", Value = "index" }, new MenuDetail { Field = "url", Value = $"/construction?entityTypeId={entityTypeManager.Construction.Id}" }, }, supperUser, false ), menuHelper.CreateMenuEntity( new Menu { Name = "construction-new", }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "New construction", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Thêm công trình", Language = "vi-VN" }, new MenuDetail { Field = "controller", Value = "construction" }, new MenuDetail { Field = "action", Value = "create" }, new MenuDetail { Field = "url", Value = $"/construction/create?entityTypeId={entityTypeManager.Construction.Id}" }, }, supperUser, false ) } }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "Constructions", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Công trình", Language = "vi-VN" }, new MenuDetail { Field = "url", Value = "#" }, new MenuDetail { Field = "baseUrl", Value = "/construction" }, new MenuDetail { Field = "icon", Value = "<i class=\"fa fa-home\" aria-hidden=\"true\"></i>" }, }, supperUser, false ), menuHelper.CreateMenuEntity( new Menu { Name = "pages", Children = new List <Menu> { menuHelper.CreateMenuEntity( new Menu { Name = "pages-index", }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "All Page", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Tất cả trang", Language = "vi-VN" }, new MenuDetail { Field = "controller", Value = "page" }, new MenuDetail { Field = "action", Value = "index" }, new MenuDetail { Field = "url", Value = "/page" }, }, supperUser, false ), menuHelper.CreateMenuEntity( new Menu { Name = "pages-new", }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "New page", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Thêm trang mới", Language = "vi-VN" }, new MenuDetail { Field = "controller", Value = "page" }, new MenuDetail { Field = "action", Value = "create" }, new MenuDetail { Field = "url", Value = "/page/create" }, }, supperUser, false ) } }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "Pages", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Trang", Language = "vi-VN" }, new MenuDetail { Field = "url", Value = "#" }, new MenuDetail { Field = "baseUrl", Value = "/page" }, new MenuDetail { Field = "icon", Value = "<i class=\"fa fa-clone\" aria-hidden=\"true\"></i>" }, }, supperUser, false ), menuHelper.CreateMenuEntity( new Menu { Name = "albums", Children = new List <Menu> { menuHelper.CreateMenuEntity( new Menu { Name = "albums-index", }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "All album", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Tất cả album", Language = "vi-VN" }, new MenuDetail { Field = "controller", Value = "album" }, new MenuDetail { Field = "action", Value = "index" }, new MenuDetail { Field = "url", Value = "/album" }, }, supperUser, false ), menuHelper.CreateMenuEntity( new Menu { Name = "albums-new", }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "New album", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Tạo album mới", Language = "vi-VN" }, new MenuDetail { Field = "controller", Value = "album" }, new MenuDetail { Field = "action", Value = "create" }, new MenuDetail { Field = "url", Value = "/album/create" }, }, supperUser, false ) } }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "Gallery", Language = "en-US" }, new MenuDetail { Field = "title", Value = "Hình ảnh", Language = "vi-VN" }, new MenuDetail { Field = "url", Value = "#" }, new MenuDetail { Field = "baseUrl", Value = "/album" }, new MenuDetail { Field = "icon", Value = "<i class=\"fa fa-picture-o\" aria-hidden=\"true\"></i>" }, }, supperUser, false ), } }, new MenuDetail[] { new MenuDetail { Field = "title", Value = "Dbgroupvn.com" } }, supperUser ); }