Switched DMU web service to support XML and JSON so can be used by media dashboard aswell

Added dmu.ashx file in old plugin folder to add backwards compatability
This commit is contained in:
Matt@MBP13-PC
2012-08-08 08:37:07 -01:00
parent 872ef1fadc
commit a989ea77ff
5 changed files with 160 additions and 56 deletions

View File

@@ -45,19 +45,21 @@ namespace Umbraco.Web.WebServices
var fileUrl = fileProp != null ? fileProp.Value.ToString() : "";
var thumbUrl = ThumbnailProviderManager.Current.GetThumbnailUrl(fileUrl);
data.Add(new
var item = new
{
Id = child.Id,
Path = child.Path,
Name = child.Text,
Tags = string.Join(",", Tag.GetTags(child.Id).Select(x => x.TagCaption)),
MediaTypeAlias = child.ContentType.Alias,
EditUrl = string.Format("editMedia.aspx?id={0}", child.Id),
FileUrl = fileUrl,
ThumbnailUrl = !string.IsNullOrEmpty(thumbUrl)
? thumbUrl
ThumbnailUrl = !string.IsNullOrEmpty(thumbUrl)
? thumbUrl
: IOHelper.ResolveUrl(SystemDirectories.Umbraco + "/images/thumbnails/" + child.ContentType.Thumbnail)
});
};
data.Add(item);
}
return new JavaScriptSerializer().Serialize(data);