コード例 #1
0
 public int AnimationSave(HomePagePopupAnimation model)
 {
     if (model.MovementType == -1)
     {
         return(0);
     }
     else
     {
         HomePageConfigManager config = new HomePageConfigManager();
         if (string.IsNullOrWhiteSpace(model.Creator))
         {
             model.Creator = HttpContext.User.Identity.Name;
         }
         var addedId = config.AnimationSave(model);
         if (addedId > 0)
         {
             var oprLog = new OprLog
             {
                 ObjectID   = model.PopupConfigId,
                 ObjectType = "HPPopup",
                 AfterValue =
                     "新建的弹窗动画配置的pkid:" + addedId + ", 图片链接:" + model.ImageUrl + ", 动作类型:" +
                     model.MovementType + ", 跳转链接:" + model.LinkUrl,
                 Author    = HttpContext.User.Identity.Name,
                 Operation = "新建弹窗动画"
             };
             new OprLogManager().AddOprLog(oprLog);
         }
         return(addedId);
     }
 }
コード例 #2
0
 public JsonResult SelectCouponsInPopup(int animaId)
 {
     if (animaId <= 0)
     {
         return(Json(new List <CouponsInPopup>(), JsonRequestBehavior.AllowGet));
     }
     else
     {
         HomePageConfigManager config = new HomePageConfigManager();
         return(Json(config.SelectCouponsOnAnimaId(animaId), JsonRequestBehavior.AllowGet));
     }
 }
コード例 #3
0
        public JsonResult DeleteCouponInPopup(int PKId, int animationId)
        {
            HomePageConfigManager config = new HomePageConfigManager();
            var affectedRows             = config.DeleteCouponInPopup(PKId);

            if (affectedRows > 0)
            {
                var oprLog = new OprLog
                {
                    ObjectID    = PKId,
                    ObjectType  = "CouponsInPopup",
                    Author      = HttpContext.User.Identity.Name,
                    BeforeValue = "删除的优惠券对应的弹窗动画Id:" + animationId,
                    Operation   = "更新弹窗中可领优惠券"
                };
                new OprLogManager().AddOprLog(oprLog);
            }
            return(Json(affectedRows));
        }
コード例 #4
0
        public int AnimationDelete(int PKID, int configId)
        {
            HomePageConfigManager obj = new HomePageConfigManager();
            var affectedRows          = obj.AnimationDelete(PKID);

            if (affectedRows > 0)
            {
                var oprLog = new OprLog
                {
                    ObjectID    = configId,
                    ObjectType  = "HPPopup",
                    Author      = HttpContext.User.Identity.Name,
                    BeforeValue = "删除的弹窗动画配置的pkid:" + PKID,
                    Operation   = "删除弹窗动画"
                };
                new OprLogManager().AddOprLog(oprLog);
            }
            return(affectedRows);
        }
コード例 #5
0
        public JsonResult AddOrUpdateCoupon(CouponsInPopup model)
        {
            HomePageConfigManager config = new HomePageConfigManager();

            if (model.PKId < 0)
            {
                var result = config.InsertCouponInPopup(model);
                if (result > 0)
                {
                    var oprLog = new OprLog
                    {
                        ObjectID   = result,
                        ObjectType = "CouponsInPopup",
                        AfterValue =
                            "对应的弹窗动画Id: " + model.PopupAnimationId + ", 优惠券ID或GUID:" + model.CouponId,
                        Author    = HttpContext.User.Identity.Name,
                        Operation = "新建弹窗中可领优惠券"
                    };
                    new OprLogManager().AddOprLog(oprLog);
                }
                return(Json(result));
            }
            else
            {
                var result = config.UpdateCouponInPopup(model);
                if (result > 0)
                {
                    var oprLog = new OprLog
                    {
                        ObjectID   = model.PKId,
                        ObjectType = "CouponsInPopup",
                        AfterValue =
                            "对应的弹窗动画Id: " + model.PopupAnimationId + ", 优惠券ID或GUID:" + model.CouponId,
                        Author    = HttpContext.User.Identity.Name,
                        Operation = "更新弹窗中可领优惠券"
                    };
                    new OprLogManager().AddOprLog(oprLog);
                }
                return(Json(result));
            }
        }
コード例 #6
0
        public bool AnimationUpdate(HomePagePopupAnimation model)
        {
            HomePageConfigManager config = new HomePageConfigManager();
            var hasUpdateSucceeded       = config.AnimationUpdate(model);

            if (hasUpdateSucceeded)
            {
                var oprLog = new OprLog
                {
                    ObjectID   = model.PopupConfigId,
                    ObjectType = "HPPopup",
                    AfterValue =
                        "更新的弹窗动画配置的pkid:" + model.PKId + ", 图片链接:" + model.ImageUrl + ", 动作类型:" +
                        model.MovementType + ", 跳转链接:" + model.LinkUrl,
                    Author    = HttpContext.User.Identity.Name,
                    Operation = "更新弹窗动画"
                };
                new OprLogManager().AddOprLog(oprLog);
            }
            return(hasUpdateSucceeded);
        }