public PartialViewResult AdicionarLanchePedido(LanchePedidoMdl lanchePedido) { var lancheBLL = new LancheBLL(); lancheBLL.CalcularValor(lanchePedido); lancheBLL.CalcularPromocao(lanchePedido); return(PartialView("pvTrLanchePedido", lanchePedido)); }
public PartialViewResult CalcularPromocoes(LanchePedidoMdl lanchePedido) { var lancheBLL = new LancheBLL(); lancheBLL.CalcularValor(lanchePedido); lancheBLL.CalcularPromocao(lanchePedido); return(PartialView("pvTbodyTrMontagemLanche", lanchePedido)); }
public void TesteValorSemPromocao() { //Teste para garantir que o preço var lanche = new LanchePedidoMdl(); lanche.Ingredientes = new List <IngredienteLanchePedidoMdl>(); lanche.Ingredientes.Add(new IngredienteLanchePedidoMdl(new IngredienteMdl() { Id = 6, Nome = "Ingrediente 1", TipoIngrediente = Model.Enumeradores.EnumTipoIngrediente.Carne, Valor = 10 }, 2)); lanche.Ingredientes.Add(new IngredienteLanchePedidoMdl(new IngredienteMdl() { Id = 7, Nome = "Ingrediente 2", TipoIngrediente = Model.Enumeradores.EnumTipoIngrediente.Queijo, Valor = 4 }, 2)); lanche.Ingredientes.Add(new IngredienteLanchePedidoMdl(new IngredienteMdl() { Id = 3, Nome = "Ingrediente 3", TipoIngrediente = Model.Enumeradores.EnumTipoIngrediente.Queijo, Valor = 4 }, 5)); lanche.Ingredientes.Add(new IngredienteLanchePedidoMdl(new IngredienteMdl() { Id = 4, Nome = "Ingrediente 4", TipoIngrediente = Model.Enumeradores.EnumTipoIngrediente.Queijo, Valor = 1 }, 4)); lanche.Ingredientes.Add(new IngredienteLanchePedidoMdl(new IngredienteMdl() { Id = 5, Nome = "Ingrediente 5", TipoIngrediente = Model.Enumeradores.EnumTipoIngrediente.Queijo, Valor = 22 }, 1)); var valorEsperado = lanche.Ingredientes.Sum(s => s.Quantidade * s.Valor); _lancheBLL.CalcularValor(lanche); Assert.True(valorEsperado == lanche.Valor, $"Soma do lanche de testes deveria ser {valorEsperado}"); }