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; } }
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"); }