private void PopulateVolumeDiscountTable()
        {
            _tierDiscounts = new List <TierDiscountTable>();

            TierDiscountTable tier1 = new TierDiscountTable();

            tier1.TierLevel          = "TIER1";
            tier1.DiscountPercentage = Convert.ToDecimal(".05");

            _tierDiscounts.Add(tier1);

            TierDiscountTable tier2 = new TierDiscountTable();

            tier2.TierLevel          = "TIER2";
            tier2.DiscountPercentage = Convert.ToDecimal(".10");

            _tierDiscounts.Add(tier2);

            TierDiscountTable tier3 = new TierDiscountTable();

            tier3.TierLevel          = "TIER3";
            tier3.DiscountPercentage = Convert.ToDecimal(".15");

            _tierDiscounts.Add(tier3);
        }
        /// <summary>
        /// Calculate
        /// </summary>
        /// <param name="tierLevel"></param>
        /// <param name="orderValue"></param>
        /// <returns></returns>
        public decimal Calculate(string tierLevel, decimal orderValue)
        {
            TierDiscountTable discountLevel = _dataAccessService.GetVolumeDiscount(tierLevel);

            decimal discount = orderValue * discountLevel.DiscountPercentage;

            decimal orderTotal = orderValue - discount;

            return(orderTotal);
        }