public static Model.MediaItem FromDataModel(Core.Data.MediaItem source) { if (source == null) { return(null); } var m = new Model.MediaItem() { ID = source.Id, ChargePointID = source.ChargePointId, ItemURL = source.ItemUrl, ItemThumbnailURL = source.ItemThumbnailUrl, Comment = source.Comment, IsEnabled = (bool)source.IsEnabled, IsVideo = source.IsVideo, IsFeaturedItem = source.IsFeaturedItem, IsExternalResource = source.IsExternalResource, MetadataValue = source.MetadataValue, DateCreated = source.DateCreated, User = User.BasicFromDataModel(source.User) }; if (m.ItemURL != null && m.ItemThumbnailURL == null) { // no thumbnail yet, use full size m.ItemThumbnailURL = m.ItemURL; } return(m); }
public static Model.MediaItem FromDataModel(Core.Data.MediaItem source) { if (source == null) { return(null); } return(new Model.MediaItem() { ID = source.ID, ChargePointID = source.ChargePointID, ItemURL = source.ItemURL, ItemThumbnailURL = source.ItemThumbnailURL, Comment = source.Comment, IsEnabled = source.IsEnabled, IsVideo = source.IsVideo, IsFeaturedItem = source.IsFeaturedItem, IsExternalResource = source.IsExternalResource, MetadataValue = source.MetadataValue, DateCreated = source.DateCreated, User = User.BasicFromDataModel(source.User) }); }