public double RetornaTotal() { double total = 0; foreach (var produto in ListaProdutos()) { total += CalculaPromocao.Calcular(produto); } return(total); }
public decimal CalcularPrecoDoLanche(List <int> ingredientesId) { decimal preco = 0m; foreach (var id in ingredientesId) { var valor = cardapio.ObterCardapioIngredientes().Where(ingrediente => ingrediente.IngredienteId == id) .FirstOrDefault().Valor; preco += valor; } Promocao promocaoCarne = new PromocaoMuitaCarne(); Promocao promocaoQueijo = new PromocaoMuitoQueijo(); Promocao promocaoLight = new PromocaoLancheLight(); CalculaPromocao promocao = new CalculaPromocao(); preco = promocao.CalcularPromocao(ingredientesId, preco, promocaoCarne); preco = promocao.CalcularPromocao(ingredientesId, preco, promocaoQueijo); preco = promocao.CalcularPromocao(ingredientesId, preco, promocaoLight); return(preco); }