public WineSKUViewModel(WineSKUContent currentContent) { CatalogContent = currentContent; Media = GetMedia(currentContent); CartItem = new CartItemModel(CatalogContent){CanBuyEntry = true}; if (currentContent["WineRegion"] != null) { CartItem.WineRegion = currentContent["WineRegion"].ToString(); } }
private List<MediaData> GetMedia(WineSKUContent currentContent) { var contentLoader = ServiceLocator.Current.GetInstance<EPiServer.IContentLoader>(); var mediaReferences = currentContent.AssetImageUrls(); List<MediaData> mediaData = new List<MediaData>(); foreach (ContentReference mediaReference in mediaReferences) { MediaData file; if (contentLoader.TryGet<MediaData>(mediaReference, out file)) { mediaData.Add(file); } } return mediaData; }