public UrediReceptSastojke(ReceptSastojak sastojak) { this.InitializeComponent(); this.BindingContext = model = new UrediReceptSastojkeViewModel { receptsastojak = sastojak }; receptsastojak = sastojak; }
private async void SacuvajSastojak_Clicked(object sender, EventArgs e) { if (this.MjernaKolicinaPicker.SelectedItem == null) { await DisplayAlert("Greška", "Trebate odabrati mjernu kolicinu jela", "OK"); } else if (this.MjernaJedinicaPicker.SelectedItem == null) { await DisplayAlert("Greška", "Trebate odabrati mjernu jedinicu", "OK"); } else if (this.SastojakPicker.SelectedItem == null) { await DisplayAlert("Greška", "Trebate odabrati sastojak", "OK"); } else { MjernaKolicina mjernakolicina = this.MjernaKolicinaPicker.SelectedItem as MjernaKolicina; MjernaJedinica mjernajedinica = this.MjernaJedinicaPicker.SelectedItem as MjernaJedinica; Sastojak sastojak = this.SastojakPicker.SelectedItem as Sastojak; ReceptSastojak receptsastojak = new ReceptSastojak { MjernaJedinicaId = mjernajedinica.MjernaJedinicaId, MjernaJedinica = mjernajedinica.Naziv, SastojakId = sastojak.SastojakId, Sastojak = sastojak.Naziv, MjernaKolicinaId = mjernakolicina.MjernaKolicinaId, MjernaKolicina = mjernakolicina.Kolicina }; ReceptSastojakList.Add(receptsastojak); dataGrid.ItemsSource = ReceptSastojakList.Select(x => new { x.MjernaKolicina, x.MjernaJedinica, x.Sastojak }).ToArray(); this.SastojakPicker.SelectedItem = 0; this.MjernaJedinicaPicker.SelectedItem = 0; this.MjernaKolicinaPicker.SelectedItem = 0; cetvrtiPage.IsVisible = true; petiPage.IsVisible = false; } }