public ReviewsPage(MRestoran restoran, MMeniProdukti produkt) { InitializeComponent(); BindingContext = model = new ReviewsViewModel() { Restoran = restoran, Produkt = produkt }; }
public RezervacijaZahtjevPage(MRestoran restoran) { InitializeComponent(); BindingContext = model = new RezervacijaViewModel() { Restoran = restoran }; }
public ProduktiPage(MRestoran restoran) { InitializeComponent(); _restoran = restoran; BindingContext = model = new ProduktiViewModel() { Restoran = restoran }; MessagingCenter.Subscribe <App>((App)Application.Current, "OnReviewAdded", (sender) => { model.Init(); }); }
public async Task Init() { Restoran = await _restoranService.GetById <MRestoran>(Restoran.RestoranId); //populate pickers if (KategorijaList.Count == 0) { var kategorije = await _kategorijeService.Get <IEnumerable <MKategorija> >(null); KategorijaList.Insert(0, new MKategorija { Naziv = "Sve" }); foreach (var y in kategorije) { KategorijaList.Add(y); } } if (MeniList.Count == 0) { var meni = await _meniService.Get <IEnumerable <MMeni> >(new MeniSearchRequest { RestoranId = Restoran.RestoranId }); MeniList.Insert(0, new MMeni { Naziv = "Sve" }); foreach (var y in meni) { MeniList.Add(y); } } List <MMeniProdukti> listaProdukti = null; MeniProduktiSearchRequest request = new MeniProduktiSearchRequest(); if (SelectedKategorija != null && SelectedMeni != null) { if (SelectedKategorija.KategorijaId == 0 && SelectedMeni.MeniId == 0) { request.RestoranId = Restoran.RestoranId; listaProdukti = await _meniProduktiService.Get <List <MMeniProdukti> >(request); ProizvodiList.Clear(); foreach (var x in listaProdukti) { ProizvodiList.Add(x); } } else { if (SelectedKategorija.KategorijaId == 0) { request.KategorijaId = null; } else { request.KategorijaId = SelectedKategorija.KategorijaId; } if (SelectedMeni.MeniId == 0) { request.MeniId = null; } else { request.MeniId = SelectedMeni.MeniId; } request.RestoranId = Restoran.RestoranId; listaProdukti = await _meniProduktiService.Get <List <MMeniProdukti> >(request); ProizvodiList.Clear(); foreach (var x in listaProdukti) { ProizvodiList.Add(x); } } } }