コード例 #1
0
        public async Task <ActionResult> GeneratePackageCode(int packageId)
        {
            var isSuccess     = false;
            var msg           = string.Empty;
            var packageDetail = BeautyServicePackageManager.GetBeautyServicePackageDetails(packageId);

            if (packageDetail != null && packageDetail.Any())
            {
                var packageCodes = BeautyServicePackageManager.GetBeautyServicePackageCodesByPackageId(packageId);
                if (packageCodes != null && packageCodes.Any())
                {
                    msg = "之前已经生成兑换码了";
                }
                else
                {
                    isSuccess = await BeautyServicePackageManager.GeneratePackageCodes(packageId);

                    if (!isSuccess)
                    {
                        msg = "生成兑换码失败";
                    }
                    else
                    {
                        isSuccess = true;
                        msg       = "兑换码生成成功";
                    }
                }
            }
            else
            {
                msg = "礼包下没有产品";
            }

            return(Json(new { IsSuccess = isSuccess, Msg = msg }, JsonRequestBehavior.AllowGet));
        }