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); } }