public IHttpActionResult GetById(int id)
        {
            var series = new ContentChannelItemService(_rockContext).Get(id);

            if (series != null &&
                series.ContentChannelId == SeriesContentChannelId &&
                series.StartDateTime < DateTime.Now)
            {
                return(Ok(new MessageSeriesDetailsFull()
                {
                    Id = series.Id,
                    Title = series.Title,
                    SmallTileImageUrl = GetFileUrlOrNull(series, "OptimizedSeriesArchiveImage"),
                    LargeTileImageUrl = GetFileUrlOrNull(series, "SermonGraphic"),
                    BannerImageUrl = GetFileUrlOrNull(series, "HeaderGraphic"),
                    Topics = _definedValueService.GetByGuids(series.GetAttributeValues("Topic").Select(t => t.AsGuid()).ToList()).Select(dv => dv.Value).ToArray()
                }));
            }
            else
            {
                return(NotFound());
            }
        }