public ExecutionResult Execute()
        {
            _logger.Info <SetupDefaultMemberGroupsPermissionsStep>("SetupDefaultMemberGroupsStep is running");
            var memberGroups = _intranetMemberGroupService.GetAll();

            if (!memberGroups.Any(mg => mg.Name == "UiUser"))
            {
                _intranetMemberGroupService.Create("UiUser");
                _logger.Info <SetupDefaultMemberGroupsPermissionsStep>("UI User role has been created");
            }

            if (!memberGroups.Any(mg => mg.Name == "UiPublisher"))
            {
                _intranetMemberGroupService.Create("UiPublisher");
                _logger.Info <SetupDefaultMemberGroupsPermissionsStep>("UI Publisher role has been created");
            }

            if (!memberGroups.Any(mg => mg.Name == "WebMaster"))
            {
                _intranetMemberGroupService.Create("WebMaster");
                _logger.Info <SetupDefaultMemberGroupsPermissionsStep>("Web Master role has been created");
            }

            MemoryCache.Default.Trim(100);

            return(ExecutionResult.Success);
        }
Ejemplo n.º 2
0
        public Task <GroupPermissionsViewModel> Create(MemberGroupCreateModel model)
        {
            var id = _intranetMemberGroupService.Create(model.Name);

            return(Get(id));
        }
Ejemplo n.º 3
0
 public int Create(MemberGroupCreateModel model)
 {
     return(_intranetMemberGroupService.Create(model.Name));
 }