diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-09-06 01:13:43 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-09-06 01:13:43 -0400 |
| commit | 032f3d376b3818bdff98512229fb96fdfd9f37bb (patch) | |
| tree | 8638062f98588fcd90a00188bf3bb7c56d98e385 /MediaBrowser.Api/DisplayPreferencesService.cs | |
| parent | 50aa0b86752757692f6de27925b0cd49399528ec (diff) | |
added more sorting to ibn endpoints
Diffstat (limited to 'MediaBrowser.Api/DisplayPreferencesService.cs')
| -rw-r--r-- | MediaBrowser.Api/DisplayPreferencesService.cs | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/MediaBrowser.Api/DisplayPreferencesService.cs b/MediaBrowser.Api/DisplayPreferencesService.cs index 870c62ccd..b6c7434a1 100644 --- a/MediaBrowser.Api/DisplayPreferencesService.cs +++ b/MediaBrowser.Api/DisplayPreferencesService.cs @@ -1,4 +1,5 @@ -using MediaBrowser.Controller.Persistence; +using MediaBrowser.Common.Extensions; +using MediaBrowser.Controller.Persistence; using MediaBrowser.Model.Entities; using MediaBrowser.Model.Serialization; using ServiceStack.ServiceHost; @@ -20,7 +21,7 @@ namespace MediaBrowser.Api /// </summary> /// <value>The id.</value> [ApiMember(Name = "DisplayPreferencesId", Description = "DisplayPreferences Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "POST")] - public Guid DisplayPreferencesId { get; set; } + public string DisplayPreferencesId { get; set; } [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "POST")] public Guid UserId { get; set; } @@ -38,7 +39,7 @@ namespace MediaBrowser.Api /// </summary> /// <value>The id.</value> [ApiMember(Name = "Id", Description = "Item Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "GET")] - public Guid Id { get; set; } + public string Id { get; set; } [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "GET")] public Guid UserId { get; set; } @@ -78,7 +79,14 @@ namespace MediaBrowser.Api /// <param name="request">The request.</param> public object Get(GetDisplayPreferences request) { - var result = _displayPreferencesManager.GetDisplayPreferences(request.Id, request.UserId, request.Client); + Guid displayPreferencesId; + + if (!Guid.TryParse(request.Id, out displayPreferencesId)) + { + displayPreferencesId = request.Id.GetMD5(); + } + + var result = _displayPreferencesManager.GetDisplayPreferences(displayPreferencesId, request.UserId, request.Client); return ToOptimizedResult(result); } |
