コード例 #1
0
ファイル: UtilTest.cs プロジェクト: udaydenduluri2/sse
        public void IsOver2YearsTest()
        {
            var isOver2Year = _util.IsOver2Years(DateTime.Today.AddYears(-2).AddDays(-1));
            Assert.IsTrue(isOver2Year);

            isOver2Year = _util.IsOver2Years(DateTime.Today.AddYears(-2));
            Assert.IsTrue(isOver2Year);

            isOver2Year = _util.IsOver2Years(DateTime.Today.AddYears(-2).AddDays(1));
            Assert.IsFalse(isOver2Year);
        }
コード例 #2
0
ファイル: DiscountService.cs プロジェクト: udaydenduluri2/sse
        public Discount LongServiceDiscount(CustomerAccount account)
        {
            decimal discountValue;
            var     discountType = DiscountType.LongServiceDiscount;

            if (_util.IsOver3Years(account.CreatedOn))
            {
                discountValue = 1;
            }
            else if (_util.IsOver2Years(account.CreatedOn))
            {
                discountValue = 0.5M;
            }
            else
            {
                if (_util.IsOver1Year(account.CreatedOn))
                {
                    discountValue = 0.25M;
                }
                else
                {
                    discountType  = DiscountType.None;
                    discountValue = 0;
                }
            }

            return(new Discount
            {
                DiscountType = discountType,
                DiscountValue = discountValue
            });
        }