예제 #1
0
        private async void Detalhes()
        {
            var cardapioItemViewModel = new CardapioItemViewModel
            {
                barraca   = barraca,
                descricao = descricao,
                nomeprato = nomeprato,
                valor     = valor,
                _id       = _id,
                __V       = __V
            };
            var Barraca = dataService.GetBarracaID(barraca);

            foreach (var x in Barraca)
            {
                var barracaItemViewModel = new BarracaItemViewModel
                {
                    curso          = x.curso,
                    formapagamento = x.formapagamento,
                    localizacao    = x.localizacao,
                    nome           = x.nome,
                    periodo        = x.periodo,
                    semestre       = x.semestre,
                    _id            = x._id
                };
                var mainViewModel = MainViewModel.GetInstance();
                mainViewModel.SetCurrentCardapio(cardapioItemViewModel);
                mainViewModel.SetCurrentBarraca(barracaItemViewModel);
            }

            await navigationXamarin.PopAllPopupAsync();

            await navigationServices.Navigate("CardapioDetailPage");
        }
예제 #2
0
 public void SetCurrentListCardapio(List <CardapioReturn> cardapio)
 {
     Cardapios2.Clear();
     foreach (var x in cardapio)
     {
         var prato = new CardapioItemViewModel
         {
             nomeprato = x.nomeprato,
             barraca   = x.barraca,
             descricao = x.descricao,
             valor     = x.valor,
             _id       = x._id,
             __V       = x.__V
         };
         Cardapios2.Add(prato);
     }
 }
예제 #3
0
 private void ReloadCardapios(List <CardapioReturn> L)
 {
     Cardapios.Clear();
     foreach (var x in L)
     {
         var prato = new CardapioItemViewModel
         {
             nomeprato = x.nomeprato,
             barraca   = x.barraca,
             descricao = x.descricao,
             valor     = x.valor,
             _id       = x._id,
             __V       = x.__V
         };
         Cardapios.Add(prato);
     }
 }
예제 #4
0
 public MainViewModel()
 {
     instance           = this;
     Menu               = new ObservableCollection <MenuItemViewModel>();
     Cardapios          = new ObservableCollection <CardapioItemViewModel>();
     Cardapios2         = new ObservableCollection <CardapioItemViewModel>();
     Barracas           = new ObservableCollection <BarracaItemViewModel>();
     ListRank           = new ObservableCollection <MediaAvaliacao>();
     CurrentCardapio    = new CardapioItemViewModel();
     CurrentBarraca     = new BarracaItemViewModel();
     apiService         = new APIService();
     dataService        = new DataService();
     AvaliacaoRequest   = new AvaliacaoRequest();
     dialogServices     = new DialogServices();
     navigationServices = new NavigationServices();
     navigationXamarin  = new NavigationXamarin();
     conexao            = new Conexao();
     LoadMenu();
     ValidaToken();
     LoadCardapio();
     LoadBarraca();
     LoadRank();
 }
예제 #5
0
 public void SetCurrentCardapio(CardapioItemViewModel cardapioItem)
 {
     CurrentCardapio = cardapioItem;
 }