public dynamic MapContentToHighlightsItemViewModel(HighlightsItemPart itemPart)
        {
            var     title    = itemPart.ContentItem.As <TitlePart>();
            dynamic body     = itemPart.Fields.First(f => f.Name == "MediaText");
            var     mediaUrl = "";

            try {
                var mediaContainerPart             = itemPart.ContentItem.Parts.Where(w => w.Fields.SingleOrDefault(w1 => w1.GetType() == typeof(MediaLibraryPickerField)) != null).FirstOrDefault();
                MediaLibraryPickerField mediafield = (MediaLibraryPickerField)mediaContainerPart.Fields.FirstOrDefault(w => w.GetType() == typeof(MediaLibraryPickerField));
                mediaUrl = mediafield.MediaParts.ToList()[0].MediaUrl;
            } catch { }
            string displayUrl = ContentItemExtensions.ItemDisplayUrl(new UrlHelper(new RequestContext(
                                                                                       new HttpContextWrapper(HttpContext.Current),
                                                                                       new RouteData()), RouteTable.Routes), itemPart);
            var HLItem = new HighlightsItemViewModel {
                Title                = title != null ? title.Title : "",
                TitleSize            = itemPart.TitleSize,
                SubTitle             = itemPart.Sottotitolo,
                Body                 = body != null ? body.Value : "",
                ItemOrder            = itemPart.ItemOrder,
                LinkTarget           = itemPart.LinkTarget,
                LinkUrl              = itemPart.LinkUrl,
                LinkText             = itemPart.LinkText,
                GroupShapeName       = itemPart.GroupShapeName,
                MediaUrl             = mediaUrl,
                Video                = itemPart.Video,
                GroupDisplayTemplate = itemPart.GroupDisplayTemplate,
                GroupDisplayPlugin   = itemPart.GroupDisplayPlugin,
                Content              = itemPart.ContentItem
            };

            return(HLItem);
        }
 public virtual void Remove(HighlightsItemPart mediaItem)
 {
     _contentManager.Remove(mediaItem.ContentItem);
 }