Exemple #1
0
 public JsonActionResult <bool> UpdateStatus(CouponTemplateDto entity)
 {
     return(SafeExecute(() =>
     {
         return this.CouponTemplateService.UpdateStatus(entity);
     }));
 }
        public bool UpdateAproveStatus(CouponTemplateDto entity)
        {
            var coupontemplate = this.Get(entity.ID);

            if (coupontemplate != null)
            {
                coupontemplate.ApproveStatus = entity.AproveStatus;
                return(base.Update(coupontemplate));
            }
            return(false);
        }
        public bool UpdateStock(CouponTemplateDto entity)
        {
            var stock = this.Get(entity.ID);

            if (stock != null)
            {
                if ((stock.Stock + entity.Stock) < 0)
                {
                    return(false);
                }
                stock.Stock += entity.Stock;
                return(base.Update(stock));
            }
            return(false);
        }
        public bool UpdateStatus(CouponTemplateDto entity)
        {
            var coupontemplate = this.Get(entity.ID);

            if (coupontemplate != null)
            {
                if (coupontemplate.IsSpecialCoupon && ((coupontemplate.PutInStartDate.HasValue && coupontemplate.PutInStartDate.Value > DateTime.Today) ||
                                                       (coupontemplate.PutInEndDate.HasValue && coupontemplate.PutInEndDate.Value < DateTime.Today)))
                {
                    throw new DomainException($"券 {coupontemplate.Title} 当前时间不能领取");
                }
                coupontemplate.ApproveStatus = entity.AproveStatus;
                return(base.Update(coupontemplate));
            }
            return(false);
        }