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; } }
public async Task <Empreendimento> ObterPorIdAsync(int id) { var mock = new EmpreendimentoMock(); var items = await mock.GetItemsAsync(); return(items.FirstOrDefault(f => f.Id == id)); }