Exemplo n.º 1
0
        private async Task CreateASeasonAsync()
        {
            var json = JsonConvert.SerializeObject(SelectedSezoni);
            var g    = json.Remove(1, 7);

            App.client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json");
            HttpContent httpContent = new StringContent(g, Encoding.UTF8, "application/json");
            var         response    = await App.client.PostAsync(App.API_URL_BASE + "payments/sezonet", httpContent);

            if (response.IsSuccessStatusCode)
            {
                UserDialogs.Instance.Alert("Sezoni u shtua me sukses", "Sukses", "OK");
            }
            else
            {
                UserDialogs.Instance.Alert("Sezoni nuk u shtua me sukses", "Error", "OK");
            }
            var responseString = await response.Content.ReadAsStringAsync();

            Sezonet addedSeason = JsonConvert.DeserializeObject <Sezonet>(responseString);

            Sezonet.Add(addedSeason);
            HasSezone = Sezonet.Any();
            OnPropertyChanged("HasSezone");
        }
Exemplo n.º 2
0
        private async Task <ObservableCollection <Sezonet> > GetSezonet()
        {
            try
            {
                var response = await App.client.GetAsync(App.API_URL_BASE + "payments/sezonet");

                if (response.StatusCode != System.Net.HttpStatusCode.OK)
                {
                    UserDialogs.Instance.Alert("Probleme me server, Provoni Perseri", "Error", "Ok");
                    return(null);
                }
                else
                {
                    var responseString = await response.Content.ReadAsStringAsync();

                    var sezonet = JsonConvert.DeserializeObject <ObservableCollection <Sezonet> >(responseString);
                    Sezonet   = sezonet;
                    HasSezone = Sezonet.Any();
                    return(Sezonet);
                }
            }
            catch (Exception e)
            {
                return(null);
            }
        }