internal static bool CheckIfCategoryUsed(string categoryTitle) { bool isInUse = false; var podcastList = ListHandler.SortPodcastList(); foreach (var c in podcastList) { if (c.Category == categoryTitle) { isInUse = true; break; } } return(isInUse); }
internal static bool UpdatePodcast(Podcast oldPodcast, Podcast newPodcast) { bool isPodcastUpdate = false; if (Validater.CheckIfPodcastChanged(oldPodcast, newPodcast)) { bool updatePodcast = true; foreach (var p in listOfPodcast) { if ((p.Title == newPodcast.Title) && !(oldPodcast.Title == newPodcast.Title)) { Dialog.PodcastExist(); updatePodcast = false; break; } } if (updatePodcast) { if (Validater.NotEmpty(newPodcast)) { if ((Validater.IsURL(newPodcast.URL))) { ListHandler.RemovePodcast(oldPodcast.Title); listOfPodcast.Add(newPodcast); new FileHandler().SavePodcasts(listOfPodcast); isPodcastUpdate = true; Dialog.PodcastUpdated(); } else { Dialog.NotURL(); } } else { new Dialog().EmptyInput(); } } } return(isPodcastUpdate); }