private void AddNewEpisode(EpisodeModel spreakerEpisode, EpisodesFolder cmsEpisodesFolder) { var cmsEpisode = _contentService.Create(spreakerEpisode.Title, cmsEpisodesFolder.Id, Episode.ModelTypeAlias, -1); cmsEpisode.SetValue("spreakerId", spreakerEpisode.Id); cmsEpisode.SetValue("podcastTitle", spreakerEpisode.Title); cmsEpisode.SetValue("podcastLink", spreakerEpisode.PlaybackUrl); cmsEpisode.SetValue("showNotes", spreakerEpisode.Description); cmsEpisode.SetValue("publishedDate", spreakerEpisode.PublishedDate); cmsEpisode.SetValue("listensCount", spreakerEpisode.GetListens()); // try and set the correct title for displaying on web page // format should be either Episode X: title, or SX EpY: Episode if (spreakerEpisode.Title.Contains(":")) { cmsEpisode.SetValue("displayTitle", spreakerEpisode.Title.Split(':')[1].Trim()); } _contentService.SaveAndPublish(cmsEpisode); }