public PageViewModel GetContent(IdModel data)
        {
            var id = data.id;

            var content = Umbraco.TypedContent(id);
            PageViewModel pvm = new PageViewModel(content);

            return pvm;
        }
        public PageViewModel GetMedia(IdModel data)
        {
            var id = data.id;

            var media = Umbraco.TypedMedia(id);
            PageViewModel pvm = new PageViewModel(media);

            return pvm;
        }
 public List<PageViewModel> GetChildren(IdModel data)
 {
     var id = data.id;
     var content = Umbraco.TypedContent(id);
     return content.Children().Where(x => x.IsVisible()).Select(x => new PageViewModel(x)).ToList();
 }