private async void OpenGraphAsync(ProdutoOfertas produtoOferta) { var query = from oferta in Ofertas where oferta.ProdutoId == produtoOferta.IdProduto select oferta; foreach (var item in query) { OfertasGraph.Add(item); } var navigationParams = new NavigationParameters(); navigationParams.Add("ofertas", OfertasGraph); navigationParams.Add("produto", produtoOferta.Produto); await _navigationService?.NavigateAsync("GraphPage", navigationParams); }
public void CarregarOfertasAsync() { Sincroniza(); var query = from oferta in Ofertas join produto in Produtos on oferta.ProdutoId equals produto.Id select new { ProdutoNome = produto.NomeP, Preco = oferta.Preco, Data = oferta.DataInicio, IdProduto = produto.Id }; foreach (var produtoOferta in query) { ProdutoOfertas item = new ProdutoOfertas { IdProduto = produtoOferta.IdProduto, Produto = produtoOferta.ProdutoNome, Preco = produtoOferta.Preco, DataInicio = produtoOferta.Data }; ProdutoOfertas.Add(item); } IsBusy = false; }