public virtual AmountValue GetAmount(string dateType) { AmountValue dateValue; dateValue = Amounts.FirstOrDefault(p => p.AmountType == dateType); if (dateValue == null) { dateValue = new AmountValue() { Consumer = this, AmountType = dateType, Value = 0 }; Amounts.Add(dateValue); } return(dateValue); }
public int GetIngredientAmountOrDefault(int drinkIngredientId, int defaultAmount) { var entry = Amounts.FirstOrDefault(i => i.DrinkIngredientId == drinkIngredientId); return(entry?.Amount ?? defaultAmount); }