Beispiel #1
0
        public IActionResult InvullenVoedingPagina()
        {
            Program.productContainer.GetProduct();
            Program.productController.ConvertToViewModel();

            InvullenVoedingViewModel invullenVoedingViewModel = new InvullenVoedingViewModel();

            invullenVoedingViewModel.ListA = Program.productController.productList;
            invullenVoedingViewModel.ListB = Program.productContainer.SelectedProducts;

            return(View("InvullenVoeding", invullenVoedingViewModel));
        }
Beispiel #2
0
        public IActionResult InvullenVoeding()
        {
            Program.productContainer.GetProduct();

            List <ProductViewModel> productList = new List <ProductViewModel>();

            foreach (Product item in Program.productContainer.ProductList)
            {
                ProductViewModel product = new ProductViewModel(item.naam, item.calorieën, item.totaleVetten, item.verzadigdeVetten, item.koolhydraten, item.suikers, item.eiwitten, item.zouten);
                productList.Add(product);
            }

            string productChecked     = HttpContext.Request.Form["Product"];
            string hoeveelheidProduct = HttpContext.Request.Form["Hoeveelheid"];

            foreach (ProductViewModel product in productList)
            {
                if (product.naam == productChecked)
                {
                    Product selectedProduct = new Product(product.naam, product.calorieën, product.totaleVetten, product.verzadigdeVetten, product.koolhydraten, product.suikers, product.eiwitten, product.zouten);

                    double hoeveelheid = double.Parse(hoeveelheidProduct);
                    double hoeveelheidVermenigvuldig;

                    if (hoeveelheid == 1)
                    {
                        hoeveelheidVermenigvuldig = 5;

                        selectedProduct.calorieën        *= hoeveelheidVermenigvuldig;
                        selectedProduct.totaleVetten     *= hoeveelheidVermenigvuldig;
                        selectedProduct.verzadigdeVetten *= hoeveelheidVermenigvuldig;
                        selectedProduct.koolhydraten     *= hoeveelheidVermenigvuldig;
                        selectedProduct.suikers          *= hoeveelheidVermenigvuldig;
                        selectedProduct.eiwitten         *= hoeveelheidVermenigvuldig;
                        selectedProduct.zouten           *= hoeveelheidVermenigvuldig;
                    }
                    else if (hoeveelheid == 2)
                    {
                        hoeveelheidVermenigvuldig = 2.5;

                        selectedProduct.calorieën        *= hoeveelheidVermenigvuldig;
                        selectedProduct.totaleVetten     *= hoeveelheidVermenigvuldig;
                        selectedProduct.verzadigdeVetten *= hoeveelheidVermenigvuldig;
                        selectedProduct.koolhydraten     *= hoeveelheidVermenigvuldig;
                        selectedProduct.suikers          *= hoeveelheidVermenigvuldig;
                        selectedProduct.eiwitten         *= hoeveelheidVermenigvuldig;
                        selectedProduct.zouten           *= hoeveelheidVermenigvuldig;
                    }
                    else if (hoeveelheid == 4)
                    {
                        hoeveelheidVermenigvuldig = 0.5;

                        selectedProduct.calorieën        *= hoeveelheidVermenigvuldig;
                        selectedProduct.totaleVetten     *= hoeveelheidVermenigvuldig;
                        selectedProduct.verzadigdeVetten *= hoeveelheidVermenigvuldig;
                        selectedProduct.koolhydraten     *= hoeveelheidVermenigvuldig;
                        selectedProduct.suikers          *= hoeveelheidVermenigvuldig;
                        selectedProduct.eiwitten         *= hoeveelheidVermenigvuldig;
                        selectedProduct.zouten           *= hoeveelheidVermenigvuldig;
                    }
                    else if (hoeveelheid == 5)
                    {
                        hoeveelheidVermenigvuldig = 0.1;

                        selectedProduct.calorieën        *= hoeveelheidVermenigvuldig;
                        selectedProduct.totaleVetten     *= hoeveelheidVermenigvuldig;
                        selectedProduct.verzadigdeVetten *= hoeveelheidVermenigvuldig;
                        selectedProduct.koolhydraten     *= hoeveelheidVermenigvuldig;
                        selectedProduct.suikers          *= hoeveelheidVermenigvuldig;
                        selectedProduct.eiwitten         *= hoeveelheidVermenigvuldig;
                        selectedProduct.zouten           *= hoeveelheidVermenigvuldig;
                    }

                    Program.productContainer.SelectedProducts.Add(selectedProduct);
                }
            }

            InvullenVoedingViewModel invullenVoedingViewModel = new InvullenVoedingViewModel();

            invullenVoedingViewModel.ListA = productList;
            invullenVoedingViewModel.ListB = Program.productContainer.SelectedProducts;

            return(View("InvullenVoeding", invullenVoedingViewModel));
        }