Пример #1
0
        private void MainPageViewModel_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            if (e.PropertyName == nameof(SelectedUsuariosList))
            {
                var parameters = new NavigationParameters {
                    { "s", SelectedUsuariosList }
                };
                Globals.GlobalLat       = SelectedUsuariosList.Lat;
                Globals.GlobalLng       = SelectedUsuariosList.Lng;
                Globals.GlobalNombre    = SelectedUsuariosList.NombreCompleto;
                Globals.GlobalDirección = SelectedUsuariosList.Calle;

                NavigationService.NavigateAsync(PageNames.DetailPage, parameters);
            }
            selectedUsuariosList = null;
        }
Пример #2
0
        private async void LoadDoctorList()
        {
            _usuariosListas = new ObservableCollection <UsuariosLista>();
            HttpClient client = new HttpClient();
            int        index  = 0;

            HttpResponseMessage response = await client.GetAsync(Settings.WebServiceUriDefault);

            if (response.IsSuccessStatusCode)
            {
                var str = await response.Content.ReadAsStringAsync();

                RootObject root = JsonConvert.DeserializeObject <RootObject>(str);

                foreach (var item in root.results)
                {
                    UsuariosLista UL = new UsuariosLista();
                    UL.Imagen         = item.picture.large;
                    UL.NombreCompleto = item.name.title + ' ' + item.name.first + ' ' + item.name.last;
                    UL.Rating         = rtnprom[index];
                    UL.Correo         = item.email;
                    UL.Calle          = item.location.street;
                    UL.Ciudad         = item.location.city;
                    UL.Estado         = item.location.state;
                    UL.CP             = item.location.postcode;
                    UL.Telefono       = item.phone;
                    UL.Lat            = item.location.coordinates.latitude;
                    UL.Lng            = item.location.coordinates.longitude;
                    index++;
                    _usuariosListas.Add(UL);
                }
                await localDbService.SaveAsync(_usuariosListas);

                var allUserList = await localDbService.GetUsuarioList();

                _UsuariosLista = new ObservableCollection <UsuariosLista>(allUserList);
            }
        }