Example #1
0
        public static Task <IList <WebPictureDetailed> > ProcessAsync(IOwinContext context, string id)
        {
            if (string.IsNullOrEmpty(id) || id.Length != 4)
            {
                throw new BadRequestException("GetPicturesDetailedByCategory: Couldn't convert id to year");
            }

            DateTime          start = new DateTime(Convert.ToInt32(id), 1, 1);
            DateTime          end   = new DateTime(Convert.ToInt32(id), 12, 31);
            IList <MediaItem> items = MediaLibraryAccess.GetMediaItemsByRecordingTime(context, start, end, BasicNecessaryMIATypeIds, BasicOptionalMIATypeIds);

            var output = items.Select(item => PictureDetailed(item)).ToList();

            return(Task.FromResult <IList <WebPictureDetailed> >(output));
        }