public SiteLinkDto GetLinkById(int siteId, int linkId) { var site = _repo.GetSiteById(siteId); var link = site.GetLinkManager().GetLinkById(linkId); if (link == null) { return(default(SiteLinkDto)); } return(SiteLinkDto.ConvertFrom(link)); }
public IEnumerable <SiteLinkDto> GetLinksByType(int siteId, SiteLinkType type, bool ignoreDisabled) { var site = _repo.GetSiteById(siteId); var links = site.GetLinkManager().GetLinks(type); foreach (var link in links) { if (!ignoreDisabled && !link.Visible) { continue; } yield return(SiteLinkDto.ConvertFrom(link)); } }