Example #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");
        }
Example #2
0
 private void ReloadBarracas(List <BarracaReturn> L)
 {
     Barracas.Clear();
     foreach (var x in L)
     {
         var barraca = new BarracaItemViewModel
         {
             curso          = x.curso,
             formapagamento = x.formapagamento,
             localizacao    = x.localizacao,
             nome           = x.nome,
             periodo        = x.periodo,
             semestre       = x.semestre,
             _id            = x._id,
             __v            = x.__v
         };
         Barracas.Add(barraca);
     }
 }
Example #3
0
        private async void Detalhes()
        {
            var barracaItemViewModel = new BarracaItemViewModel
            {
                curso          = curso,
                formapagamento = formapagamento,
                localizacao    = localizacao,
                nome           = nome,
                periodo        = periodo,
                semestre       = semestre,
                _id            = _id
            };
            var Cardapio      = dataService.GetCardapioID(_id);
            var mainViewModel = MainViewModel.GetInstance();

            mainViewModel.SetCurrentBarraca(barracaItemViewModel);
            mainViewModel.SetCurrentListCardapio(Cardapio);
            await navigationXamarin.PopAllPopupAsync();

            await navigationServices.Navigate("BarracaDetailPage");
        }
Example #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();
 }
Example #5
0
 public void SetCurrentBarraca(BarracaItemViewModel barraca)
 {
     CurrentBarraca = barraca;
 }