Пример #1
0
        public async Task <StopsModel> Get(string stopName, TransportTypes transportType)
        {
            var queryString = @"mutation stopPlace ($transportType: String!
                                                    $query: String!)
                                                        { stopPlace(size: 10, stopPlaceType: $transportType, ,query: $query) 
                                                            { 
                                                             name 
                                                                { 
                                                                value 
                                                                } 
                                                             }
                                                         }";

            try
            {
                var result = await _simpleGraphQlClient.Execute(queryString, new { transport = transportType.ToString(), query = stopName });

                var stopsModels = new StopsModel
                {
                    Name   = result.data["stopPlace"].name.value,
                    StopId = result.data["stopPlace"].id
                };

                return(stopsModels);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Пример #2
0
 public List <StopsModel> GetAll()
 {
     try
     {
         StopsDataLayerRealm    dl     = new StopsDataLayerRealm();
         List <StopsModel>      list   = new List <StopsModel>();
         List <StopsRealmModel> models = dl.GetAll();
         foreach (StopsRealmModel model in models)
         {
             StopsModel realmModel = new StopsModel();
             realmModel.stop_code          = model.stop_code;
             realmModel.stop_id            = model.stop_id;
             realmModel.stop_lat           = model.stop_lat;
             realmModel.stop_lon           = model.stop_lon;
             realmModel.stop_name          = model.stop_name;
             realmModel.routes_short_names = model.routes_short_names;
             list.Add(realmModel);
         }
         //list = list.OrderBy(x => x.a_descrizione).ToList();
         return(list);
     }
     catch (Exception pException)
     {
         System.Diagnostics.Debug.WriteLine("Error StopsBusinness->GetAll " + pException.Message);
     }
     return(null);
 }
        public void StopClicked(object sender, EventArgs e)
        {
            StopsModel selectedStop = (StopsModel)listView.SelectedItem;

            if (selectedStop != null)
            {
                DisplayAlert("Kobe", selectedStop.stop_code, "OK");
            }
            else
            {
                DisplayAlert("Kobe", "CIAO", "OK");
            }
        }
        private void ListView_OnSelectionChanged(object sender, ItemSelectionChangedEventArgs e)
        {
            StopsModel selectedStop = (StopsModel)listView.SelectedItem;

            DisplayAlert("Kobe", selectedStop.stop_id, "OK");
        }