Пример #1
0
 private async void GetVacInfo()
 {
     if (FrontPageViewModel._vacItemSelected != null)
     {
         VacInfo = await Services.GetVacInfo((String)Application.Current.Properties["api_key"], FrontPageViewModel._vacItemSelected.vaccineinfo_id);
     }
 }
Пример #2
0
        public async Task <VaccineInfo> GetVacInfo(string api_key, int VacInfo_ID)
        {
            client.BaseAddress = new Uri(ServerUrl);
            client.DefaultRequestHeaders.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            try
            {
                var result = client.GetAsync($"GetVacInfo/{api_key}/{VacInfo_ID}").Result;

                if (result.IsSuccessStatusCode)
                {
                    var VacInfoAsString = await result.Content.ReadAsStringAsync();

                    var         VacInfoDeserialize = JsonConvert.DeserializeObject <VaccineInfo>(VacInfoAsString);
                    VaccineInfo VacInfo            = VacInfoDeserialize;

                    return(VacInfo);
                }
            }
            catch (Exception e)
            {
                await App.Current.MainPage.DisplayAlert("Internet error", "Kan ikke forbinde til internettet", "OK");

                Debug.WriteLine(e);
            }

            return(null);
        }