Ejemplo n.º 1
0
        public IEnumerable <AdminModule> GetModules()
        {
            foreach (var userArea in _userAreaRepository.GetAll())
            {
                var routeLibrary = new ModuleRouteLibrary(SlugFormatter.ToSlug(userArea.Name) + "-users");

                var module = new AdminModule()
                {
                    AdminModuleCode = "COFUSR" + userArea.UserAreaCode,
                    Title           = userArea.Name + " Users",
                    Description     = "Manage users in the " + userArea.Name + " user area.",
                    MenuCategory    = AdminModuleMenuCategory.Settings,
                    PrimaryOrdering = AdminModuleMenuPrimaryOrdering.Secondry,
                    Url             = routeLibrary.CreateAngularRoute()
                };

                if (userArea is CofoundryAdminUserArea)
                {
                    module.RestrictedToPermission = new CofoundryUserAdminModulePermission();
                }
                else
                {
                    module.RestrictedToPermission = new NonCofoundryUserAdminModulePermission();
                }

                yield return(module);
            }
        }
        public IEnumerable <AdminModule> GetModules()
        {
            foreach (var definition in _customEntityModuleDefinition)
            {
                var routeLibrary = new ModuleRouteLibrary(SlugFormatter.ToSlug(definition.NamePlural));

                var module = new AdminModule()
                {
                    AdminModuleCode = definition.CustomEntityDefinitionCode,
                    Description     = definition.Description,
                    MenuCategory    = AdminModuleMenuCategory.ManageSite,
                    PrimaryOrdering = AdminModuleMenuPrimaryOrdering.Tertiary,
                    Title           = definition.NamePlural,
                    Url             = routeLibrary.CreateAngularRoute()
                };

                yield return(module);
            }
        }