private void BindLokacija() { //random korisnik dodan zbog brzeg testiranja, promijeniti ovo!!! System.Net.Http.HttpResponseMessage response = lokacijaService.GetTwoParameterResponse("GetPosjetilacLokacijaByID", Global.PrijavljeniKorisnik.KorisnikID.ToString(), lokacijaID.ToString()); if (response.IsSuccessStatusCode) { var ratingList = new List <string>(); ratingList.Add("★"); ratingList.Add("★★"); ratingList.Add("★★★"); ratingList.Add("★★★★"); ratingList.Add("★★★★★"); picker.ItemsSource = ratingList; picker.TextColor = Color.Red; ratingPickLabel.Text = "Rating: "; commentInputLabel.Text = "Comment: "; submitBtn.Text = "Submit"; var jsonObject = response.Content.ReadAsStringAsync(); if (jsonObject.Result != "null") { PosjetilacLokacija posjetilacLokacija = JsonConvert.DeserializeObject <PosjetilacLokacija>(jsonObject.Result); if (!String.IsNullOrEmpty(posjetilacLokacija.Comment)) { commentInput.Text = posjetilacLokacija.Comment; } if (posjetilacLokacija.LocationRating.HasValue) { picker.SelectedIndex = posjetilacLokacija.LocationRating.Value - 1; } } } else { DisplayAlert("error", "error", "error"); } }
private void submitBtn_Clicked(object sender, EventArgs e) { string komentar; if (String.IsNullOrEmpty(commentInput.Text)) { komentar = "nullcomment"; } else { komentar = commentInput.Text; //komentar = JsonConvert.SerializeObject(commentInput.Text); } PosjetilacLokacija newPosjetilacLokacija = new PosjetilacLokacija { PosjetilacID = Global.PrijavljeniKorisnik.KorisnikID, LokacijaID = lokacijaID, Comment = komentar, LocationRating = picker.SelectedIndex + 1 //a sta ako nista ne odabere? }; System.Net.Http.HttpResponseMessage response = lokacijaService .GetMultipleParameterResponse("UpdatePosjetilacLokacija", newPosjetilacLokacija.PosjetilacID.ToString(), newPosjetilacLokacija.LokacijaID.ToString(), newPosjetilacLokacija.Comment, newPosjetilacLokacija.LocationRating.ToString()); if (response.IsSuccessStatusCode) { DisplayAlert("success", "success", "ok"); } else { DisplayAlert("error", "error", "error"); } }
private void BindLokacija() { try { System.Net.Http.HttpResponseMessage response = lokacijaService.GetActionResponse("GetById", lokacijaID.ToString()); if (response.IsSuccessStatusCode) { var jsonObject = response.Content.ReadAsStringAsync(); Lokacija lokacija = JsonConvert.DeserializeObject <Lokacija>(jsonObject.Result); slikaThumb.Source = ImageSource.FromStream(() => new MemoryStream(lokacija.SlikaThumb)); NazivLabel.Text = lokacija.Naziv; TipLabel.Text = "Type: "; tip.Text = lokacija.LokacijaTip; KapacitetLabel.Text = "Capacity: "; kapacitet.Text = lokacija.Kapacitet.ToString(); AdresaLabel.Text = "Address: "; Adresa.Text = lokacija.Adresa + ", " + lokacija.GradNaziv; OpisLabel.Text = "Description: "; opis.Text = lokacija.Opis; optionsLabel.Text = "Options: "; rateBtn.Text = "Rate Location"; commentSectionBtn.Text = "Comment Section"; System.Net.Http.HttpResponseMessage posjetilacLokacijaResponse = lokacijaService.GetTwoParameterResponse("GetPosjetilacLokacijaByID", Global.PrijavljeniKorisnik.KorisnikID.ToString(), lokacijaID.ToString()); if (posjetilacLokacijaResponse.IsSuccessStatusCode) { var jsonObject2 = posjetilacLokacijaResponse.Content.ReadAsStringAsync(); PosjetilacLokacija pl = JsonConvert.DeserializeObject <PosjetilacLokacija>(jsonObject2.Result); if (pl != null) { isFavorite = pl.IsFavorite; if (isFavorite.HasValue) { if (isFavorite.Value == true) { favoriteBtn.Text = "Remove From Favorites"; } else { favoriteBtn.Text = "Add To Favorites ♥"; } } else { favoriteBtn.Text = "Add To Favorites ♥"; } } else { favoriteBtn.Text = "Add To Favorites ♥"; isFavorite = false; } } else { DisplayAlert("error", "error loading posjetilac lokacija", "ok"); } } else { DisplayAlert("error", "error", "error"); } } catch (Exception ex) { DisplayAlert("error", ex.Message, "ok"); } }