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