private void EditSelectedItem(ShowControl sc) { AddNewShow addNewShow = new AddNewShow(sc); addNewShow.ShowDialog(); if (addNewShow.Apply) { bool refresh = UpdateShowDetails(sc, addNewShow); Shows.GetShowService.Save(); if (refresh) { PopulateTree(); } } }
private bool UpdateShowDetails(ShowControl sc, AddNewShow addNewShow) { sc.Modifyed = true; sc.Title = addNewShow.ShowName; sc.RssFeed = addNewShow.RSSFeed; if (addNewShow.LocalFiles.IsChecked.Value) { sc.ShowOption.ShowStorage = ShowStorageType.LocalStorage; } sc.ShowOption.CheckforUpdates = addNewShow.CheckForUpdates.IsChecked.Value; sc.ShowOption.AudoDownloadEpisodes = addNewShow.AutoDownload.IsChecked.Value; bool refresh = false; if (sc.Catergery.Name != addNewShow.CategoryList.SelectedItem.ToString()) { sc.Catergery = new eWolfPodcasterCore.Library.CatergeryData(addNewShow.CategoryList.SelectedItem.ToString()); refresh = true; } return(refresh); }
private void ButtonAddShowClick(object sender, RoutedEventArgs e) { AddNewShow addNewShow = new AddNewShow { ShowName = "new show name" }; addNewShow.ShowDialog(); if (addNewShow.Apply) { ShowControl sc = new ShowControl(); UpdateShowDetails(sc, addNewShow); Shows.GetShowService.Add(sc); Shows.GetShowService.Save(); PopulateTree(); } }