private void BindEvent() { System.Net.Http.HttpResponseMessage response = eventToVisitService.GetTwoParameterResponse("GetDetails", Global.PrijavljeniKorisnik.KorisnikID.ToString(), eventID.ToString()); if (response.IsSuccessStatusCode) { var jsonObject = response.Content.ReadAsStringAsync(); if (jsonObject.Result != "null") { editEvent = JsonConvert.DeserializeObject <PCL.Models.EventToVisit>(jsonObject.Result); //DisplayAlert(editEvent.EventID.ToString(), "success", "success"); ratingPickLabel.Text = "Rate event: "; commentInputLabel.Text = "Comment: "; var ratingList = new List <string>(); ratingList.Add("★"); ratingList.Add("★★"); ratingList.Add("★★★"); ratingList.Add("★★★★"); ratingList.Add("★★★★★"); picker.ItemsSource = ratingList; picker.TextColor = Color.Red; //provjeriti radi li ovo!!! if (editEvent.EventRating != null) { picker.SelectedIndex = (editEvent.EventRating.Value - 1); } /* * if (editEvent.EventRating == null) * ratingInput.Text = "0"; * else * ratingInput.Text = editEvent.EventRating.Value.ToString(); */ if (!String.IsNullOrEmpty(editEvent.Comment) && editEvent.Comment != "nullcomment") { commentInput.Text = editEvent.Comment; } } submitBtn.Text = "Submit"; } else { DisplayAlert("error", "error", "error"); } }
private void BindOrganizacija() { // System.Net.Http.HttpResponseMessage response = lokacijaService.GetTwoParameterResponse("GetPosjetilacLokacijaByID", Global.PrijavljeniKorisnik.KorisnikID.ToString(), lokacijaID.ToString()); //random korisnik dodan zbog brzeg testiranja System.Net.Http.HttpResponseMessage response = organizacijaService.GetTwoParameterResponse("GetPosjetilacOrganizacijaByID", Global.PrijavljeniKorisnik.KorisnikID.ToString(), organizacijaID.ToString()); if (response.IsSuccessStatusCode) { ratingPickLabel.Text = "Rate event: "; commentInputLabel.Text = "Comment: "; submitBtn.Text = "Submit"; var ratingList = new List <string>(); ratingList.Add("★"); ratingList.Add("★★"); ratingList.Add("★★★"); ratingList.Add("★★★★"); ratingList.Add("★★★★★"); picker.ItemsSource = ratingList; picker.TextColor = Color.Red; //handling json response var jsonObject = response.Content.ReadAsStringAsync(); if (jsonObject.Result != "null") { PosjetilacOrganizacija posjetilacLokacija = JsonConvert.DeserializeObject <PosjetilacOrganizacija>(jsonObject.Result); if (!String.IsNullOrEmpty(posjetilacLokacija.Comment)) { commentInput.Text = posjetilacLokacija.Comment; } if (posjetilacLokacija.LocationRating != null) { picker.SelectedIndex = (posjetilacLokacija.LocationRating.Value - 1); } } } else { DisplayAlert("error", "error", "error"); } }
private void saveChangesBtn_Clicked(object sender, EventArgs e) { bool result = Validate(); if (result == true) { Korisnik updatedKorisnik = new Korisnik(); updatedKorisnik.Ime = imeInput.Text; updatedKorisnik.Prezime = prezimeInput.Text; updatedKorisnik.Email = emailInput.Text; updatedKorisnik.KorisnickoIme = usernameInput.Text; updatedKorisnik.LozinkaHash = k.LozinkaHash; updatedKorisnik.LozinkaSalt = k.LozinkaSalt; if (!String.IsNullOrEmpty(passwordInput.Text)) { updatedKorisnik.LozinkaSalt = UIHelper.GenerateSalt(); updatedKorisnik.LozinkaHash = UIHelper.GenerateHash(passwordInput.Text, updatedKorisnik.LozinkaSalt); } updatedKorisnik.GradID = k.GradID; updatedKorisnik.KorisnikID = k.KorisnikID; int id = korisnikID; System.Net.Http.HttpResponseMessage putResponse = korisnikService.GetMultipleParameterResponse2("UpdateKorisnik", updatedKorisnik.KorisnikID.ToString(), updatedKorisnik.Ime, updatedKorisnik.Prezime, updatedKorisnik.Email, updatedKorisnik.GradID.ToString(), updatedKorisnik.KorisnickoIme, updatedKorisnik.LozinkaSalt, updatedKorisnik.LozinkaHash); if (putResponse.IsSuccessStatusCode) { DisplayAlert("Success!", "Saved Changes!", "Ok"); } else { DisplayAlert("Error", "Error", "Ok"); } if (zanimanjeInput.Text != p.Zanimanje) { System.Net.Http.HttpResponseMessage putResponse2 = posjetilacService.GetTwoParameterResponse("UpdateZanimanje", korisnikID.ToString(), zanimanjeInput.Text); if (!putResponse2.IsSuccessStatusCode) { DisplayAlert("Error", putResponse2.StatusCode.ToString(), "Ok"); } } } }
private void removeBtn_Clicked(object sender, EventArgs e) { System.Net.Http.HttpResponseMessage response = eventToVisitService.GetTwoParameterResponse("RemoveEventToVisit", Global.PrijavljeniKorisnik.KorisnikID.ToString(), eventID.ToString()); try { if (response.IsSuccessStatusCode) { this.Navigation.PushAsync(new MyEvents()); } else { DisplayAlert("error", "error", "ok"); } } catch (Exception ex) { DisplayAlert("exception", ex.Message, "ok"); } }
private void TopEventsReportViewForm_Load(object sender, EventArgs e) { HttpResponseMessage response = eventService.GetTwoParameterResponse("GetTopFive", gradID.ToString(), mjesec.ToString()); if (response.IsSuccessStatusCode) { List <esp_Event_Top5ByGradMjesec_Result> events = response.Content .ReadAsAsync <List <esp_Event_Top5ByGradMjesec_Result> >().Result; //ReportDataSource rds = new ReportDataSource("lokacije", lokacije); this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("EventsDataSet", events)); this.reportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WinForms.ReportParameter("GradID", gradID.ToString())); this.reportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WinForms.ReportParameter("Mjesec", mjesec.ToString())); } else { MessageBox.Show(response.StatusCode.ToString()); } this.reportViewer1.RefreshReport(); }
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"); } }
private void LoadPageData(int eventID) { try { System.Net.Http.HttpResponseMessage response = eventService.GetActionResponse("GetEventDetails", eventID.ToString()); if (response.IsSuccessStatusCode) { var jsonObject = response.Content.ReadAsStringAsync(); PCL.Models.Event @event = JsonConvert.DeserializeObject <Event>(jsonObject.Result); eventImage.Source = ImageSource.FromStream(() => new MemoryStream(@event.SlikaThumb)); galleriesBtn.Text = "Galleries"; nazivLabel.Text = @event.Naziv; // eventTipLabel.Text = @event.EventTip; lokacijaLabel.Text = @event.Lokacija; lokacija.Text = "Location: "; opisLabel.Text = @event.Opis; opis.Text = "Description: "; statusLabel.Text = @event.Status; status.Text = "Status"; organization.Text = "Organizer: "; if (!String.IsNullOrEmpty(@event.Organizacija)) { organizationLabel.Text = @event.Organizacija; organizacijaNaziv = @event.Organizacija; } else { organizationLabel.Text = "No Organization"; organizacijaNaziv = null; organizationLabel.IsVisible = false; } //Check if event is already marked as TO VISIT System.Net.Http.HttpResponseMessage toVisitResponse = eventToVisitService.GetTwoParameterResponse("IsToVisit", Global.PrijavljeniKorisnik.KorisnikID.ToString(), eventID.ToString()); if (toVisitResponse.IsSuccessStatusCode) { var toVisitResponseJsonObj = toVisitResponse.Content.ReadAsStringAsync(); bool toVisit = JsonConvert.DeserializeObject <bool>(toVisitResponseJsonObj.Result); if (!toVisit) { toVisitBtn.Text = "To Visit"; toVisitBtn.IsVisible = true; } else { toVisitBtn.IsVisible = false; } } else { DisplayAlert("error", "error to visit", "error"); } buttonsLabel.Text = "Option: "; datumLabel.Text = "Event Date: "; datum.Text = @event.DatumOdrzavanja; tipLabel.Text = "Type: "; tip.Text = @event.EventTip; ageRangeLabel.Text = "Age Range: "; System.Net.Http.HttpResponseMessage ageRangeResponse = ageRangeService.GetActionResponse("SelectAllByEvent", @event.EventID.ToString()); if (ageRangeResponse.IsSuccessStatusCode) { var jsonObjectAgeRange = ageRangeResponse.Content.ReadAsStringAsync(); List <AgeRange> ageRanges = JsonConvert.DeserializeObject <List <AgeRange> >(jsonObjectAgeRange.Result); //rijesiti ovo, korisnik ne moze kliknuti na age range //ageRangeListView.IsEnabled = false; ageRangeListView.ItemsSource = ageRanges; } else { DisplayAlert("error", "error loading age range", "ok"); } } else { DisplayAlert("error", "error", "ok"); } System.Net.Http.HttpResponseMessage similarResponse = eventService.GetActionResponse("GetSimilarEvents", eventID.ToString()); if (similarResponse.IsSuccessStatusCode) { //DODAJ TESTNE PODATKE U BAZU... var jsonObjectSimilarEvents = similarResponse.Content.ReadAsStringAsync(); List <Event> listOfEvents = JsonConvert.DeserializeObject <List <Event> >(jsonObjectSimilarEvents.Result); similarEventsListVies.ItemsSource = listOfEvents; } else { DisplayAlert("Error loading similar events!", "Error", "Close"); } } catch (Exception ex) { DisplayAlert("error", ex.Message, "ok"); } }