public static ExchangeRateCDSEntity CreateExchangeRateCDSEntity(string exchangeRateTypeName,
                                                                        string fromCurrencyCode,
                                                                        string toCurrencyCode,
                                                                        global::System.DateTimeOffset validFrom,
                                                                        decimal rate,
                                                                        global::System.DateTimeOffset validTo,
                                                                        global::Microsoft.Dynamics.DataEntities.ExchangeRateType exchangeRateExchangeRateType)
        {
            ExchangeRateCDSEntity exchangeRateCDSEntity = new ExchangeRateCDSEntity();

            exchangeRateCDSEntity.ExchangeRateTypeName = exchangeRateTypeName;
            exchangeRateCDSEntity.FromCurrencyCode     = fromCurrencyCode;
            exchangeRateCDSEntity.ToCurrencyCode       = toCurrencyCode;
            exchangeRateCDSEntity.ValidFrom            = validFrom;
            exchangeRateCDSEntity.Rate    = rate;
            exchangeRateCDSEntity.ValidTo = validTo;
            if ((exchangeRateExchangeRateType == null))
            {
                throw new global::System.ArgumentNullException("exchangeRateExchangeRateType");
            }
            exchangeRateCDSEntity.ExchangeRateExchangeRateType = exchangeRateExchangeRateType;
            return(exchangeRateCDSEntity);
        }
        public static ExchangeRate CreateExchangeRate(string rateTypeName,
                                                      string fromCurrency,
                                                      string toCurrency,
                                                      global::System.DateTimeOffset startDate,
                                                      decimal rate,
                                                      global::System.DateTimeOffset endDate,
                                                      global::Microsoft.Dynamics.DataEntities.ExchangeRateType exchangeRateExchangeRateType)
        {
            ExchangeRate exchangeRate = new ExchangeRate();

            exchangeRate.RateTypeName = rateTypeName;
            exchangeRate.FromCurrency = fromCurrency;
            exchangeRate.ToCurrency   = toCurrency;
            exchangeRate.StartDate    = startDate;
            exchangeRate.Rate         = rate;
            exchangeRate.EndDate      = endDate;
            if ((exchangeRateExchangeRateType == null))
            {
                throw new global::System.ArgumentNullException("exchangeRateExchangeRateType");
            }
            exchangeRate.ExchangeRateExchangeRateType = exchangeRateExchangeRateType;
            return(exchangeRate);
        }
 partial void OnExchangeRateExchangeRateTypeChanging(global::Microsoft.Dynamics.DataEntities.ExchangeRateType value);