public void btnKomentiraj_Clicked(object sender, EventArgs arg) { if (KorisnikId != 0 && KorpaId != 0 && SalataId != 0) { int broj; if (inputKomentar.Text == "" || inputOcjena.Text == "" || Int32.TryParse(inputOcjena.Text, out broj) == false) { DisplayAlert("Upozorenje", "Podaci nisu validni", "OK"); return; } if (Convert.ToInt32(inputOcjena.Text) < 1 || Convert.ToInt32(inputOcjena.Text) > 5) { DisplayAlert("Upozorenje", "Ocjena može biti od 1 do 5.", "OK"); return; } KomentarVm komentar = new KomentarVm(); komentar.SalataId = SalataId; komentar.KorpaId = KorpaId; komentar.KorisnikId = KorisnikId; komentar.Komentar = inputKomentar.Text; komentar.Ocjena = Convert.ToInt32(inputOcjena.Text); HttpResponseMessage result = service.PostCustomRouteResponse(WebApiRoutes.POST_KOMENTAR_SALATA, komentar); if (result.IsSuccessStatusCode) { DisplayAlert("Obavijest", "Poruka je uspjesno aplicirana", "OK"); } else { DisplayAlert("Obavijest", "Poruka nije aplicirana, pokusajte poslije", "OK"); } } }
private void btnIzdaj_Click(object sender, EventArgs e) { HttpResponseMessage response = _service.PostCustomRouteResponse(WebApiRoutes.POST_ZAVRSI_NARUDZBU, new IzdajRacunVm { KorpaId = KorpaId, KuponKod = txtPoklonBon.Text }); if (response.IsSuccessStatusCode) { MessageBox.Show("Poslat email"); btnDownload.Enabled = true; ; } else { string poruka = response.Content.ReadAsAsync <string>().Result; MessageBox.Show("Greska: " + poruka); } }
protected void btnDodajOmiljene_Clicked(object sender, EventArgs e) { var item = (Xamarin.Forms.Button)sender; int sastojakId = Convert.ToInt32(item.CommandParameter); if (sastojakId != 0) { OmiljeniSastojci sastojak = listSource.FirstOrDefault(salata => salata.SastojakId == sastojakId); KorisnikSastojciVm nv = new KorisnikSastojciVm(); nv.SastojakId = sastojak.SastojakId; nv.KorisnikId = Global.logedUser.Id; HttpResponseMessage res = service.PostCustomRouteResponse(WebApiRoutes.POST_DODAJ_OMILJENE, nv); if (res.IsSuccessStatusCode) { countCondition++; item.IsVisible = false; } } }
private void btnKreirajSalatu_Clicked(object sender, EventArgs e) { if (multiPage != null) { if (GlavniPicker.SelectedIndex == -1 || DresingPicker.SelectedIndex == -1 || Kolicina.Text == "" || Int32.TryParse(Kolicina.Text, out broj) == false) { DisplayAlert("Upozorenje", "Podaci nisu validni", "OK"); return; } List <Sastojci> izabrani = multiPage.GetSelection(); if (izabrani.Count() == 0) { DisplayAlert("Upozorenje", "Podaci nisu validni", "OK"); return; } glavni = (Sastojci)GlavniPicker.SelectedItem; dresing = (Sastojci)DresingPicker.SelectedItem; izabrani.Add(glavni); izabrani.Add(dresing); List <int> SastojciIds = new List <int>(); foreach (Sastojci i in izabrani) { SastojciIds.Add(i.Id); } if (SastojciIds != null) { KreiranaSalataVM k = new KreiranaSalataVM { KorisnikId = Global.logedUser.Id, listaIzabranih = SastojciIds, Kolicina = Convert.ToInt32(Kolicina.Text), Napomena = Napomena.Text }; //SISTEM PREPORUKE HttpResponseMessage repsonePreporuka = preporukaService.PostResponse(k); if (repsonePreporuka.IsSuccessStatusCode) { var jsonResult = repsonePreporuka.Content.ReadAsStringAsync(); List <Sastojci> sastojciPreporuka = JsonConvert.DeserializeObject <List <Sastojci> >(jsonResult.Result); if (sastojciPreporuka.Count() != 0) { //Dialog sa ponudenim sastojcima, ako klikne na button, dodaj u izabrane Navigation.PushAsync(new ESBX.SistemPreporuke(k, sastojciPreporuka)); OcistiFormu(); return; } } //Na kraju HttpResponseMessage repsoneDodaj = kreiranjeService.PostCustomRouteResponse("api/KreiranjeSalate", k); if (repsoneDodaj.IsSuccessStatusCode) { DisplayAlert("Uspjeh", "Uspješno ste kreirali salatu.", "OK"); OcistiFormu(); } else { DisplayAlert("Oprez", "Salata nije kreirana.", "OK"); } } } else { DisplayAlert("Upozorenje", "Podaci nisu validni", "OK"); return; } }