YearsHandler.cs 770 B

1234567891011121314151617181920212223
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using MediaBrowser.Common.Net.Handlers;
  5. using MediaBrowser.Controller;
  6. using MediaBrowser.Model.DTO;
  7. using MediaBrowser.Model.Entities;
  8. using MediaBrowser.Model.Users;
  9. namespace MediaBrowser.Api.HttpHandlers
  10. {
  11. public class YearsHandler : BaseJsonHandler<IEnumerable<IBNItem<Year>>>
  12. {
  13. protected override IEnumerable<IBNItem<Year>> GetObjectToSerialize()
  14. {
  15. Folder parent = ApiService.GetItemById(QueryString["id"]) as Folder;
  16. Guid userId = Guid.Parse(QueryString["userid"]);
  17. User user = Kernel.Instance.Users.First(u => u.Id == userId);
  18. return Kernel.Instance.GetAllYears(parent, user);
  19. }
  20. }
  21. }