internal static File LoadFileWithId(int id) { try { var media = new Media(id); var file = new File(); LoadMediaBase(file, media); file.FileName = media.Text; file.MultilanguageFileName = media.HasProperty("title") ? media.getProperty("title").Value.ToString() : media.Text; return file; } catch (Exception) { return null; } }
private static void LoadMediaBase(MediaBase entity, Media media) { entity.Id = media.Id; entity.ParentId = media.ParentId; entity.CreateDateTime = media.CreateDateTime; entity.IsTrashed = media.IsTrashed; entity.FileExtension = media.getProperty("umbracoExtension").Value.ToString(); entity.RelativePathToFile = media.HasProperty("umbracoFile") ? media.getProperty("umbracoFile").Value.ToString() : string.Empty; entity.FileSize = Convert.ToInt64(media.getProperty("umbracoBytes").Value.ToString()); }