public void PrepareMetaPropertiesModel(MetaPropertiesModel model, MediaFileInfo fileInfo) { model.Site = _urlHelper.RouteUrl("HomePage", null, _httpRequest.Scheme); model.SiteName = _storeContext.CurrentStore.Name; var imageUrl = fileInfo?.GetUrl(); if (fileInfo != null && imageUrl.HasValue()) { imageUrl = WebHelper.GetAbsoluteUrl(imageUrl, _httpRequest, true); model.ImageUrl = imageUrl; model.ImageType = fileInfo.MimeType; if (fileInfo.Alt.HasValue()) { model.ImageAlt = fileInfo.Alt; } if (fileInfo.Size.Width > 0 && fileInfo.Size.Height > 0) { model.ImageWidth = fileInfo.Size.Width; model.ImageHeight = fileInfo.Size.Height; } } model.TwitterSite = _socialSettings.TwitterSite; model.FacebookAppId = _socialSettings.FacebookAppId; }
private void PrepareMetaPropertiesModel(MetaPropertiesModel model, MediaFileInfo fileInfo) { model.Site = Url.RouteUrl("HomePage", null, Request.Url.Scheme); model.SiteName = Services.StoreContext.CurrentStore.Name; var imageUrl = fileInfo?.GetUrl(); if (fileInfo != null && imageUrl.HasValue()) { imageUrl = WebHelper.GetAbsoluteUrl(imageUrl, Request, true); model.ImageUrl = imageUrl; model.ImageType = fileInfo.MimeType; if (fileInfo.Alt.HasValue()) { model.ImageAlt = fileInfo.Alt; } if (fileInfo.Dimensions.Width > 0 && fileInfo.Dimensions.Height > 0) { model.ImageWidth = fileInfo.Dimensions.Width; model.ImageHeight = fileInfo.Dimensions.Height; } } var socialSettings = Services.Settings.LoadSetting <SocialSettings>(); model.TwitterSite = socialSettings.TwitterSite; model.FacebookAppId = socialSettings.FacebookAppId; }
public static MediaFileViewModel GetViewModel(MediaFileInfo mediaFileInfo) { return(new MediaFileViewModel { Guid = mediaFileInfo.FileGUID, Title = mediaFileInfo.FileTitle, Name = mediaFileInfo.FileName, Url = mediaFileInfo.GetUrl() }); }