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); }
public Task <GroupPermissionsViewModel> Create(MemberGroupCreateModel model) { var id = _intranetMemberGroupService.Create(model.Name); return(Get(id)); }
public int Create(MemberGroupCreateModel model) { return(_intranetMemberGroupService.Create(model.Name)); }