Exemple #1
0
 private void FromBox_TextChanged(AutoSuggestBox sender, AutoSuggestBoxTextChangedEventArgs args)
 {
     if (args.CheckCurrent())
     {
         using (var context = new parusaContext())
         {
             List <string> result = new List <string>();
             string        term   = fromBox.Text.ToLower();
             if (term == "")
             {
                 return;
             }
             var cities = context.Cities.Where(i => i.Name.StartsWith(term)).ToList();
             if (cities.Count != 0)
             {
                 List <Airports> ports = new List <Airports>();
                 foreach (var city in cities)
                 {
                     ports.AddRange(context.Airports.Where(i => i.City == city));
                 }
                 foreach (var air in ports)
                 {
                     string country = context.Countries.FirstOrDefault(q => q.Id == air.City.IdCountry).Name;
                     string item    = string.Format("{0}, {1}, {2}", air.City.Name, country, air.Iatacode);
                     result.Add(item);
                 }
             }
             // var airports = context.Airports.Where(i => i.Name.ToLower().Contains(term)).ToList();
             fromBox.ItemsSource          = result;
             fromBox.IsSuggestionListOpen = true;
         }
     }
 }
 public void FillActions()
 {
     using (var context = new parusaContext())
     {
         var actions = context.Bonus.ToList();
         itemsActions.ItemsSource = actions;
     }
 }
Exemple #3
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     using (var context = new parusaContext())
     {
         var qwer = context.Cities.Where(q => q.IdCountryNavigation.Name == "Россия");
         this.Frame.Navigate(typeof(flights));
     }
 }