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