Esempio n. 1
0
        /// <summary>
        /// Adds the roles to roles.
        /// </summary>
        private void AddRolesToRoles()
        {
            var accounting        = Role.FromName(OrderManagerRole.OrderManagerAccounting);
            var administrators    = Role.FromName(OrderManagerRole.OrderManagerAdministrators);
            var clientUsers       = Role.FromName(OrderManagerRole.OrderManagerClientUsers);
            var customerService   = Role.FromName(OrderManagerRole.OrderManagerCustomerService);
            var everyone          = Role.FromName(OrderManagerRole.OrderManagerEveryone);
            var logViewers        = Role.FromName(OrderManagerRole.OrderManagerLogViewers);
            var packaging         = Role.FromName(OrderManagerRole.OrderManagerPackaging);
            var processing        = Role.FromName(OrderManagerRole.OrderManagerProcessing);
            var exampleProcessing = Role.FromName(OrderManagerRole.OrderManagerExampleProcessing);
            var sales             = Role.FromName(OrderManagerRole.OrderManagerSales);
            var shipping          = Role.FromName(OrderManagerRole.OrderManagerShipping);

            var everyoneChildren = new List <Role>
            {
                accounting,
                administrators,
                customerService,
                packaging,
                processing,
                sales,
                shipping
            };

            var clientUsersChildren = new List <Role>
            {
                accounting,
                administrators,
                customerService,
                packaging,
                processing,
                sales,
                shipping
            };

            var logViewersChildren = new List <Role>
            {
                administrators
            };

            var processingChildren = new List <Role>
            {
                exampleProcessing
            };

            RolesInRolesManager.AddRolesToRole(everyoneChildren, everyone);
            RolesInRolesManager.AddRolesToRole(clientUsersChildren, clientUsers);
            RolesInRolesManager.AddRolesToRole(logViewersChildren, logViewers);
            RolesInRolesManager.AddRolesToRole(processingChildren, processing);
        }