Example #1
0
        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
                );
        }
Example #2
0
        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
                );
        }