Exemplo n.º 1
0
 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
     };
 }
Exemplo n.º 3
0
 public ProduktiPage(MRestoran restoran)
 {
     InitializeComponent();
     _restoran      = restoran;
     BindingContext = model = new ProduktiViewModel()
     {
         Restoran = restoran
     };
     MessagingCenter.Subscribe <App>((App)Application.Current, "OnReviewAdded", (sender) => {
         model.Init();
     });
 }
Exemplo n.º 4
0
        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);
                    }
                }
            }
        }