/// <summary> /// Gets the item. /// </summary> /// <param name="request">The request.</param> /// <returns>Task{BaseItemDto}.</returns> private BaseItemDto GetItem(GetYear request) { var item = LibraryManager.GetYear(request.Year); var dtoOptions = GetDtoOptions(request); if (!string.IsNullOrWhiteSpace(request.UserId)) { var user = UserManager.GetUserById(request.UserId); return(DtoService.GetBaseItemDto(item, dtoOptions, user)); } return(DtoService.GetBaseItemDto(item, dtoOptions)); }
/// <summary> /// Gets the item. /// </summary> /// <param name="request">The request.</param> /// <returns>Task{BaseItemDto}.</returns> private BaseItemDto GetItem(GetYear request) { var item = LibraryManager.GetYear(request.Year); var dtoOptions = GetDtoOptions(AuthorizationContext, request); if (!request.UserId.Equals(Guid.Empty)) { var user = UserManager.GetUserById(request.UserId); return(DtoService.GetBaseItemDto(item, dtoOptions, user)); } return(DtoService.GetBaseItemDto(item, dtoOptions)); }
/// <summary> /// Gets the item. /// </summary> /// <param name="request">The request.</param> /// <returns>Task{BaseItemDto}.</returns> private BaseItemDto GetItem(GetStudio request) { var item = GetStudio(request.Name, LibraryManager); var dtoOptions = GetDtoOptions(request); if (request.UserId.HasValue) { var user = UserManager.GetUserById(request.UserId.Value); return(DtoService.GetBaseItemDto(item, dtoOptions, user)); } return(DtoService.GetBaseItemDto(item, dtoOptions)); }
/// <summary> /// Gets the item. /// </summary> /// <param name="request">The request.</param> /// <returns>Task{BaseItemDto}.</returns> private BaseItemDto GetItem(GetPerson request) { var item = GetPerson(request.Name, LibraryManager); var dtoOptions = GetDtoOptions(AuthorizationContext, request); if (!string.IsNullOrWhiteSpace(request.UserId)) { var user = UserManager.GetUserById(request.UserId); return(DtoService.GetBaseItemDto(item, dtoOptions, user)); } return(DtoService.GetBaseItemDto(item, dtoOptions)); }
/// <summary> /// Gets the item. /// </summary> /// <param name="request">The request.</param> /// <returns>Task{BaseItemDto}.</returns> private BaseItemDto GetItem(GetYear request) { var item = LibraryManager.GetYear(request.Year); var dtoOptions = new DtoOptions(); if (request.UserId.HasValue) { var user = UserManager.GetUserById(request.UserId.Value); return(DtoService.GetBaseItemDto(item, dtoOptions, user)); } return(DtoService.GetBaseItemDto(item, dtoOptions)); }
/// <summary> /// Gets the item. /// </summary> /// <param name="request">The request.</param> /// <returns>Task{BaseItemDto}.</returns> private BaseItemDto GetItem(GetMusicGenre request) { var item = GetMusicGenre(request.Name, LibraryManager); // Get everything var fields = Enum.GetNames(typeof(ItemFields)).Select(i => (ItemFields)Enum.Parse(typeof(ItemFields), i, true)); if (request.UserId.HasValue) { var user = UserManager.GetUserById(request.UserId.Value); return(DtoService.GetBaseItemDto(item, fields.ToList(), user)); } return(DtoService.GetBaseItemDto(item, fields.ToList())); }
/// <summary> /// Gets the item. /// </summary> /// <param name="request">The request.</param> /// <returns>Task{BaseItemDto}.</returns> private async Task <BaseItemDto> GetItem(GetYear request) { var item = await LibraryManager.GetYear(request.Year).ConfigureAwait(false); // Get everything var fields = Enum.GetNames(typeof(ItemFields)).Select(i => (ItemFields)Enum.Parse(typeof(ItemFields), i, true)); if (request.UserId.HasValue) { var user = UserManager.GetUserById(request.UserId.Value); return(await DtoService.GetBaseItemDto(item, fields.ToList(), user).ConfigureAwait(false)); } return(await DtoService.GetBaseItemDto(item, fields.ToList()).ConfigureAwait(false)); }
public List <ChapterInfo> GetChapterInfo(BaseItem item) { var dto = DtoService.GetBaseItemDto(item, new DtoOptions(true)); return(dto.Chapters); }