Exemple #1
0
        private Func <IPublishedContent, bool> GetPageSkipResolver(IIntranetUser user, Guid groupId)
        {
            var canEdit       = _groupService.CanEdit(groupId, user);
            var editGroupPage = _contentProvider.GetEditPage();

            var deactivatedPage = _contentProvider.GetDeactivatedGroupPage();

            bool SkipPage(IPublishedContent content) => !canEdit && AreSamePages(editGroupPage, content) || AreSamePages(deactivatedPage, content);

            return(SkipPage);
        }
 public string GetDeactivatedGroupLink(Guid groupId)
 {
     return(_contentProvider.GetDeactivatedGroupPage().Url.AddGroupId(groupId));
 }