void AgregarPedido_Click(object sender, EventArgs e) { Button bt = sender as Button; if (!String.IsNullOrEmpty(bt.CommandParameter.ToString())) { var id = bt.CommandParameter.ToString(); FoodLine fl = new FoodLine { CPlato = viewModel.Carta.FirstOrDefault(p => p._id == id), CProveedor = viewModel.Proveedor }; var ped = new PedidoModalTipo(fl); this.Navigation.PushPopupAsync(ped); } else { var tt = bt.CommandParameter.ToString(); } }
void AgregarPedido_Click(object sender, EventArgs e) { try { Button bt = sender as Button; if (!String.IsNullOrEmpty(bt.CommandParameter.ToString())) { var plato = bt.CommandParameter as Plato; if (plato.Categoria != "Oferta" && plato.Categoria != "Evento") { var grupos = ViewModelLocator.PlatosViewModel.Platos.First(p => p.CProveedor != null && p.CProveedor._id == plato.idProv); var pla = grupos.Lines.FirstOrDefault(p => p.CPlato._id == plato._id); PedidoModalTipo pt = new PedidoModalTipo(pla); this.Navigation.PushPopupAsync(pt); } else { var pa = ViewModelLocator.PlatosViewModel.Platos.First(p => p.CPlato != null && p.CProveedor != null && p.CPlato == plato && p.CProveedor._id == plato.idProv); var pla = pa.Lines[0]; PedidoModalTipo pt = new PedidoModalTipo(pla); this.Navigation.PushPopupAsync(pt); } } else { var tt = bt.CommandParameter.ToString(); } } catch (Exception ex) { } }