private async void LoadItens()
        {
            try
            {
                if (IsLoading)
                {
                    return;
                }
                IsLoading = true;

                var mock  = new EmpreendimentoMock();
                var itens = await mock.GetItemsAsync();

                Itens             = new ObservableCollection <Models.Empreendimento>(itens.Where(w => w.Id % 2 == 0).ToList());
                ItensEmPromocao   = new ObservableCollection <Models.Empreendimento>(itens.Where(w => w.Id % 2 != 0).ToList());
                ItensEmLancamento = new ObservableCollection <Models.Empreendimento>(itens.Where(w => w.Nome.StartsWith("A")).ToList());
            }
            catch (Exception ex)
            {
                IsLoading = false;
                await MessageService.ShowAsync(ex.Message);
            }
            finally
            {
                IsLoading = false;
            }
        }
Ejemplo n.º 2
0
        public async Task <Empreendimento> ObterPorIdAsync(int id)
        {
            var mock  = new EmpreendimentoMock();
            var items = await mock.GetItemsAsync();

            return(items.FirstOrDefault(f => f.Id == id));
        }