private async void btnSubmit_Clicked(object sender, EventArgs e) { DetailedMenuCartaViewModel menuViewModel = new DetailedMenuCartaViewModel(); menuViewModel.AlimentoID = (BindingContext as Alimentos).Id; menuViewModel.Nombre = (BindingContext as Alimentos).Nombre; menuViewModel.Cantidad = cantidad; menuViewModel.Precio = (BindingContext as Alimentos).Precio; menuViewModel.Total = (decimal)total; AddOrder(menuViewModel); await Navigation.PopAsync(); }
private void AddOrder(DetailedMenuCartaViewModel menuViewModel) { var basket = Ioc.Ioc.Resolve <Basket>(); bool containts = false; foreach (var item in basket.MenuSeleccionado) { if (item.Nombre.Equals(menuViewModel.Nombre)) { item.Cantidad += menuViewModel.Cantidad; item.Total += menuViewModel.Total; containts = true; } } if (!containts) { basket.MenuSeleccionado.Add(menuViewModel); } basket.TotalFinalOrden += (double)menuViewModel.Total; }