public bool ApplyLightPromotion(Snack snack) { var alface = Ingredients.Where(p => p.Ingredient.Name.ToUpper() == "ALFACE" && p.Quantity > 0).ToList(); var bacon = Ingredients.Where(p => p.Ingredient.Name.ToUpper() == "BACON" && p.Quantity > 0).ToList(); if (alface.Count > 0 && bacon.Count > 0) { return(false); } return(true); }
public void AddSnack(Snack snack) { if (snack != null) { var apply = snack.ApplyLightPromotion(snack); Snacks.Add(snack); if (apply) { TotalPrice += (snack.TotalPrice - (snack.TotalPrice * 0.1)); } else { TotalPrice += snack.TotalPrice; } } }