Пример #1
0
        private CategoryItemViewModel ToViewModel(NodeContent model)
        {
            var children = _contentLoader.GetChildren <NodeContent>(model.ContentLink);

            return(new CategoryItemViewModel
            {
                Name = model.DisplayName,
                ImageUrl = model.DefaultImageUrl(),
                Uri = _urlResolver.GetUrl(model.ContentLink),
                ChildLinks = children.Select(
                    x => new CategoryChildLinkViewModel
                {
                    Text = x.DisplayName,
                    Uri = _urlResolver.GetUrl(x.ContentLink)
                })
                             .ToList()
            });
        }