예제 #1
0
        private async void buscarCardapioAsync()
        {
            try
            {
                IsBusy = true;
                await buscarFichaAsync();

                var logic    = new CardapioLogic();
                var cardapio = await logic.GetCardapio("");

                LstCardapio = JsonConvert.DeserializeObject <ObservableCollection <CardapioModel> >(cardapio);
                ConverteCardapioCategorias();

                if (CategoriaSelecionada != null)
                {
                    SetCategoria(CategoriaSelecionada);
                }

                IsBusy = false;
            }
            catch
            {
                //await DisplayAlert("Ops", "Não foi possível buscar o cardapio", "Ok");
            }
        }
        internal async Task <List <CardapioModel> > RecuperaCardapioAsync()
        {
            try
            {
                var cardapioLogic = new CardapioLogic();
                var lista         = await cardapioLogic.GetCardapio("");

                return(JsonConvert.DeserializeObject <List <CardapioModel> >(lista));
            }
            catch
            {
                return(new List <CardapioModel>());
            }
        }
예제 #3
0
        private async void buscarCardapioAsync()
        {
            try
            {
                IsBusy = true;
                await buscarFichaAsync();

                var logic    = new CardapioLogic();
                var cardapio = await logic.GetCardapio("");

                LstCardapio = JsonConvert.DeserializeObject <ObservableCollection <CardapioModel> >(cardapio);
                ConverteCardapioCategorias();

                lstViewCardapio.ItemsSource = LstCategoria;
                IsBusy = false;
            }
            catch
            {
                await DisplayAlert("Ops", "Não foi possível buscar o cardapio", "Ok");
            }
        }