public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var ingrediente = _service.Get(id);

            if (ingrediente == null)
            {
                return(NotFound());
            }

            return(View(ingrediente.ToViewModel()));
        }
예제 #2
0
        public void DescontoCadaTresQueijosPagaDois()
        {
            // Lanche
            Lanche seisQueijos = new Lanche {
                Id = 1, Nome = "SeisQueijos"
            };
            // Ingrediente
            Ingrediente queijo = _serviceIngrediente.Get(5);
            // Lanche Ingrediente
            LancheIngrediente li = new LancheIngrediente {
                Id             = 1,
                Lanche         = seisQueijos,
                LancheId       = 1,
                Ingrediente    = queijo,
                IngredienteId  = queijo.Id,
                QtdIngrediente = 6
            };

            // Add Lanche Ingrediente
            seisQueijos.LanchesIngredientes.Add(li);
            // Calcula preço do lanche
            seisQueijos.CalcularPreco();

            //6 queijos, desconta 2 queijos, da um total de 4 queijos
            var precoFinalDoLanche = queijo.Preco * 4;

            Assert.True(precoFinalDoLanche == seisQueijos.Preco);
        }