/// <summary> /// Used internally to map a model that inherits from ImageAssetSummary. /// </summary> public ImageAssetSummary Map <TModel>(TModel imageToMap, ImageAsset dbImage) where TModel : ImageAssetSummary { imageToMap.AuditData = _auditDataMapper.MapUpdateAuditData(dbImage); imageToMap.ImageAssetId = dbImage.ImageAssetId; imageToMap.FileExtension = dbImage.FileExtension; imageToMap.FileName = dbImage.FileName; imageToMap.FileSizeInBytes = dbImage.FileSizeInBytes; imageToMap.Height = dbImage.HeightInPixels; imageToMap.Width = dbImage.WidthInPixels; imageToMap.Title = dbImage.Title; imageToMap.FileStamp = AssetFileStampHelper.ToFileStamp(dbImage.FileUpdateDate); imageToMap.FileNameOnDisk = dbImage.FileNameOnDisk; imageToMap.DefaultAnchorLocation = dbImage.DefaultAnchorLocation; imageToMap.VerificationToken = dbImage.VerificationToken; imageToMap.Tags = dbImage .ImageAssetTags .Select(t => t.Tag.TagText) .OrderBy(t => t) .ToList(); imageToMap.Url = _imageAssetRouteLibrary.ImageAsset(imageToMap); return(imageToMap); }
/// <summary> /// Used internally to map a model that inherits from DocumentAssetSummary. /// </summary> public DocumentAssetSummary Map <TModel>(TModel document, DocumentAsset dbDocument) where TModel : DocumentAssetSummary { document.AuditData = _auditDataMapper.MapUpdateAuditData(dbDocument); document.DocumentAssetId = dbDocument.DocumentAssetId; document.FileExtension = dbDocument.FileExtension; document.FileName = dbDocument.FileName; document.FileSizeInBytes = dbDocument.FileSizeInBytes; document.Title = dbDocument.Title; document.Tags = dbDocument .DocumentAssetTags .Select(t => t.Tag.TagText) .OrderBy(t => t) .ToList(); return(document); }
/// <summary> /// Used internally to map a model that inherits from ImageAssetSummary. /// </summary> public ImageAssetSummary Map <TModel>(TModel image, ImageAsset dbImage) where TModel : ImageAssetSummary { image.AuditData = _auditDataMapper.MapUpdateAuditData(dbImage); image.ImageAssetId = dbImage.ImageAssetId; image.Extension = dbImage.Extension; image.FileName = dbImage.FileName; image.FileSizeInBytes = dbImage.FileSize; image.Height = dbImage.Height; image.Width = dbImage.Width; image.Title = dbImage.FileDescription; image.DefaultAnchorLocation = dbImage.DefaultAnchorLocation; image.Tags = dbImage .ImageAssetTags .Select(t => t.Tag.TagText) .OrderBy(t => t) .ToList(); return(image); }
/// <summary> /// Used internally to map a model that inherits from DocumentAssetSummary. /// </summary> public DocumentAssetSummary Map <TModel>(TModel document, DocumentAsset dbDocument) where TModel : DocumentAssetSummary { document.AuditData = _auditDataMapper.MapUpdateAuditData(dbDocument); document.DocumentAssetId = dbDocument.DocumentAssetId; document.FileExtension = dbDocument.FileExtension; document.FileName = dbDocument.FileName; document.FileSizeInBytes = dbDocument.FileSizeInBytes; document.FileStamp = AssetFileStampHelper.ToFileStamp(dbDocument.FileUpdateDate); document.Title = dbDocument.Title; document.VerificationToken = dbDocument.VerificationToken; document.Tags = dbDocument .DocumentAssetTags .Select(t => t.Tag.TagText) .OrderBy(t => t) .ToList(); document.Url = _documentAssetRouteLibrary.DocumentAsset(document); document.DownloadUrl = _documentAssetRouteLibrary.DocumentAssetDownload(document); return(document); }