Esempio n. 1
0
        /// <summary>
        /// 设置商家二级域名
        /// </summary>
        /// <param name="sellerSysNo"></param>
        /// <param name="secondDomain"></param>
        /// <returns></returns>
        public static int SetSecondDomain(SecondDomainInfo secondDomain)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("Vendor_SetSecondDomain");

            dc.SetParameterValue(secondDomain);
            return(dc.ExecuteScalar <int>());
        }
Esempio n. 2
0
        public ActionResult SetSecondDomain()
        {
            SecondDomainInfo secondDomain = SerializationUtility.JsonDeserialize <SecondDomainInfo>(Request.Form["data"]);

            secondDomain.SecondDomainStatus = SecondDomainStatus.ToAudit;
            secondDomain.SysNo = UserAuthHelper.GetCurrentUser().SellerSysNo;
            var success = UserService.SetSecondDomain(secondDomain);

            return(Json(new { Success = success, Msg = success ? LanguageHelper.GetText("操作成功") : LanguageHelper.GetText("操作失败,请稍候再试") }));
        }
Esempio n. 3
0
        /// <summary>
        /// 设置商家二级域名
        /// </summary>
        /// <param name="sellerSysNo"></param>
        /// <param name="secondDomain"></param>
        /// <returns></returns>
        public static bool SetSecondDomain(SecondDomainInfo secondDomain)
        {
            //判断是否存在,并且是待审核状态,才能设置
            SecondDomainInfo old = LoadSecondDomain(secondDomain.SysNo);

            if (old != null && old.SecondDomainStatus.HasValue && (old.SecondDomainStatus.Value == SecondDomainStatus.PassAudit || old.SecondDomainStatus.Value == SecondDomainStatus.Online))
            {
                string msg = string.Format("操作失败,当前状态为{0}", old.SecondDomainStatus.Value.GetDescription());
                msg = LanguageHelper.GetText(msg);
                throw new BusinessException(msg);
            }
            if (string.IsNullOrEmpty(secondDomain.SecondDomain))
            {
                string msg = LanguageHelper.GetText("二级域名不能为空!");
                throw new BusinessException(msg);
            }
            var forbiddenSD = AppSettingManager.GetSetting("Store", "ForbiddenSecondDomain").Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);

            if (forbiddenSD.ToList <string>().Exists(f => f.Trim().ToLower() == secondDomain.SecondDomain))
            {
                string msg = LanguageHelper.GetText("该二级域名为平台专用,不可申请!");
                throw new BusinessException(msg);
            }


            secondDomain.SecondDomainStatus = SecondDomainStatus.ToAudit;
            secondDomain.SecondDomain       = secondDomain.SecondDomain.ToLower();
            var status = UserDA.SetSecondDomain(secondDomain);

            if (status == -1)
            {
                string msg = LanguageHelper.GetText("二级域名已被使用!");
                throw new BusinessException(msg);
            }
            return(status == 1);
        }