예제 #1
0
        public void AddGroupDiscount(List <Discount> discounts, OrderDetail orderDetail)
        {
            var isWebinar     = PriceTypes.IsWebinar(orderDetail.PriceType_TC);
            var orderGroup    = orderDetail.Group;
            var groupDiscount = (byte?)PriceService.GetGroupDiscount(
                orderGroup ?? new Group {
                Course_TC = orderDetail.Course_TC
            }, isWebinar);

            if (groupDiscount.HasValue)
            {
                discounts.Add(new Discount {
                    PercentValue    = groupDiscount,
                    Discount_ID     = Discounts.GroupId,
                    MarketingAction = MarketingActionService.GetAll()
                                      .FirstOrDefault(x => x.SysName == MarketingActions.HotGroup),
                });
            }
        }