/// <summary> /// Вычисление и проставление полных стоимостей цены и её частей на основании подробностей цены /// </summary> public void CalculateTotalPrice() { if (PassengerTypePriceBreakdown != null) { TotalPrice = new Money(PassengerTypePriceBreakdown.Sum(passTypePrice => passTypePrice.TotalFare.Value * passTypePrice.TravellerRef.Count), PassengerTypePriceBreakdown[0].TotalFare.Currency); } else if (TotalPrice == null) { TotalPrice = new Money(0, "RUB"); } }
/// <summary> /// Вычисление и проставление полных стоимостей цены и её частей на основании подробностей цены /// </summary> public void CalculateTotalPrice() { if (PassengerTypePriceBreakdown != null) { TotalPrice = PassengerTypePriceBreakdown.Sum(ptp => ptp.TotalFare * ptp.TravellerRef.Count); } else if (TotalPrice == null) { TotalPrice = new Money(0, "RUB"); } }