/// <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>()); }
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("操作失败,请稍候再试") })); }
/// <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); }