コード例 #1
0
        public void DoAddDiscount()
        {
            switch (DiscountType.Id)
            {
            case 0:
                _mDiscountAmount = Convert.ToDecimal(DiscountAmount);
                break;

            case 1:
                _mDiscountAmount = (Convert.ToDecimal(DiscountAmount) / 100) * Order.TotalPrice;
                break;
            }

            Discount = new Discount {
                Amount = _mDiscountAmount, OrderId = Order.Order.Id, DiscountTypeId = DiscountType.Id, Id = 0
            };
            var discountType = DiscountTypes.Where(x => x.Id == Discount.DiscountTypeId).FirstOrDefault();

            if (Order.AddDiscount(Discount))
            {
                DiscountVisible = "Collapsed";
            }
        }