Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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;
        }