コード例 #1
0
        /// <summary>
        /// 更新或者新增礼包配置
        /// </summary>
        /// <param name="config"></param>
        /// <returns></returns>
        public ActionResult AddOrUpdateGiftPackConfig(VipBaoYangGiftPackConfig config)
        {
            if (config == null || string.IsNullOrWhiteSpace(config.PackName) || config.PackageId < 0)
            {
                return(Json(new { status = false, msg = "礼包名称、套餐不能为空" }));
            }
            config.PackName = config.PackName.Trim();
            var manager = new VipBaoYangPackageManager();

            if (manager.IsExisitsVipBaoYangGiftPackName(config))
            {
                return(Json(new { status = false, msg = "礼包名称已存在" }));
            }
            var result = config.PackId <= 0 ?
                         manager.AddVipBaoYangGiftPackConfig(config, User.Identity.Name) :
                         manager.EditVipBaoYangGiftPackConfig(config);

            return(Json(new { status = result }, JsonRequestBehavior.AllowGet));
        }