public async Task <IActionResult> Index()
        {
            PizzaMenuModel menu = new PizzaMenuModel();

            menu.AllPizzas = await _pizzaService.CreatePizzaMenu();

            return(View(menu));
        }
Exemple #2
0
        public void Testing_PriceCalculation()
        {
            var sut = new PizzaMenuModel();

            sut.Crust = new CrustModel()
            {
                Price = 5
            };
            sut.Toppings = new List <ToppingModel>()
            {
                new ToppingModel()
                {
                    Price = 0.25m
                },
                new ToppingModel()
                {
                    Price = 0.5m
                }
            };

            decimal price = 5.75m;

            Assert.True(sut.CalculatePrice() == price);
        }
Exemple #3
0
        public void PizzaMenu()
        {
            var cheese = new PizzaMenuModel();

            cheese.Name              = "Cheese";
            cheese.Crust             = _dbContext.Crusts.FirstOrDefault(x => x.Name == "Thin");
            cheese.PizzaMenuToppings = new List <PizzaMenuToppingModel>()
            {
                new PizzaMenuToppingModel()
                {
                    Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Sauce")
                },
                new PizzaMenuToppingModel()
                {
                    Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Cheese")
                }
            };
            _dbContext.PizzasMenu.Add(cheese);

            var pepperoni = new PizzaMenuModel();

            pepperoni.Name              = "Pepperoni";
            pepperoni.Crust             = _dbContext.Crusts.FirstOrDefault(x => x.Name == "Thin");
            pepperoni.PizzaMenuToppings = new List <PizzaMenuToppingModel>()
            {
                new PizzaMenuToppingModel()
                {
                    Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Sauce")
                },
                new PizzaMenuToppingModel()
                {
                    Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Cheese")
                },
                new PizzaMenuToppingModel()
                {
                    Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Pepperoni")
                }
            };
            _dbContext.PizzasMenu.Add(pepperoni);

            var hawaiian = new PizzaMenuModel();

            hawaiian.Name              = "Hawaiian";
            hawaiian.Crust             = _dbContext.Crusts.FirstOrDefault(x => x.Name == "Thin");
            hawaiian.PizzaMenuToppings = new List <PizzaMenuToppingModel>()
            {
                new PizzaMenuToppingModel()
                {
                    Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Sauce")
                },
                new PizzaMenuToppingModel()
                {
                    Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Cheese")
                },
                new PizzaMenuToppingModel()
                {
                    Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Ham")
                },
                new PizzaMenuToppingModel()
                {
                    Topping = _dbContext.Toppings.FirstOrDefault(x => x.Name == "Pineapple")
                }
            };
            _dbContext.PizzasMenu.Add(hawaiian);

            var custom = new PizzaMenuModel();

            custom.Name = "Custom";
            _dbContext.PizzasMenu.Add(custom);

            _dbContext.SaveChanges();
        }