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"); }
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); } }
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"); }
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(); }
public void SetCurrentBarraca(BarracaItemViewModel barraca) { CurrentBarraca = barraca; }