Exemplo n.º 1
0
        /// <summary>
        /// 描述:正式数据表转介绍时间段验证
        /// <para>作    者:瞿琦</para>
        /// <para>创建时间:2018-10-29</para>
        /// </summary>
        /// <param name="beginDate">开始时间</param>
        /// <param name="endDate">结束时间</param>
        /// <returns>无</returns>
        /// <exception cref="AMS.Core.BussinessException">
        /// 异常ID:11, 异常描述:此时间段内已存在转介绍的优惠设置
        /// </exception>
        private void ValidationCouponRule(DateTime beginDate, DateTime endDate)
        {
            var service = new CouponRuleService(this._schoolId);
            var result  = service.GetTypeByCouponRule(CouponType.Recommend);

            foreach (var item in result)
            {
                if ((item.BeginDate <= beginDate && beginDate <= item.EndDate) || (item.BeginDate <= endDate && endDate <= item.EndDate))
                {
                    throw new BussinessException(ModelType.Discount, 11);
                }
            }
        }