public async void GetTours() { var tours = await Task.Run(() => { return(DataBase.GetCollectionList <TourItem>(DBTable.FavoriteTour)); }); tours.ForEach(a => a.IsFavorite = true); ResultViewModel.Instance.Items = tours; ResultViewModel.Instance.ShowAnimation = Visibility.Hidden; ResultViewModel.Instance.ShowResult = Visibility.Visible; if (tours.Count == 0) { ResultViewModel.Instance.ShowStatus = Visibility.Visible; ResultViewModel.Instance.ShowResult = Visibility.Hidden; } foreach (var t in tours) { if (t.ImageUrl == "pack://siteoforigin:,,,/Resources/noImage.png") { t.ImageUrlInfo = await AnexScraper.ImgUrl(t.HotelId); DataBase.Update(t, DBTable.FavoriteTour); await Task.Delay(250); } } }
public void GetFoundTours(SearchTourItem item) { ResultViewModel.Instance.Items = DataBase.Query <FoundTour>(DBTable.FoundTour) .Where(a => a.SearchId == item.Id) .Select(a => a.Tour).ToList(); ResultViewModel.Instance.ShowAnimation = Visibility.Hidden; ResultViewModel.Instance.ShowResult = Visibility.Visible; if (ResultViewModel.Instance.Items.Count == 0) { ResultViewModel.Instance.ShowResult = Visibility.Hidden; ResultViewModel.Instance.ShowStatus = Visibility.Visible; } ResultViewModel.Instance.Items.ForEach(async t => { if (t.ImageUrl == "pack://siteoforigin:,,,/Resources/noImage.png") { t.ImageUrlInfo = await AnexScraper.ImgUrl(t.HotelId); DataBase.Update(t, DBTable.FavoriteTour); await Task.Delay(250); } }); }