コード例 #1
0
        private void btnAddRequest_Click(object sender, System.EventArgs e)
        {
            SiteRequestInfo siteRequestInfo = new SiteRequestInfo();

            siteRequestInfo.FirstSiteUrl  = this.txtFirstSiteUrl.Text.Trim();
            siteRequestInfo.RequestTime   = System.DateTime.Now;
            siteRequestInfo.RequestStatus = SiteRequestStatus.Dealing;
            ValidationResults validationResults = Validation.Validate <SiteRequestInfo>(siteRequestInfo, new string[]
            {
                "ValSiteRequest"
            });
            string text = string.Empty;

            if (!validationResults.IsValid)
            {
                foreach (ValidationResult current in (System.Collections.Generic.IEnumerable <ValidationResult>)validationResults)
                {
                    text += Formatter.FormatErrorMessage(current.Message);
                }
                this.ShowMsg(text, false);
                return;
            }
            SiteRequestInfo mySiteRequest = SubsiteStoreHelper.GetMySiteRequest();

            if (mySiteRequest != null && mySiteRequest.RequestStatus == SiteRequestStatus.Dealing)
            {
                this.ShowMsg("您上一条申请还未处理,请联系供应商", false);
                return;
            }
            if (SubsiteStoreHelper.IsExitSiteUrl(siteRequestInfo.FirstSiteUrl))
            {
                this.ShowMsg("您输入的域名已经被其它分销商绑定了,请重新输入", false);
                return;
            }
            if (SubsiteStoreHelper.AddSiteRequest(siteRequestInfo))
            {
                base.Response.Redirect(Globals.ApplicationPath + "/ShopAdmin/store/ShowSiteRequestStatus.aspx");
                return;
            }
            this.ShowMsg("站点申请提交失败", false);
        }
コード例 #2
0
        private void btnAddRequest_Click(object sender, EventArgs e)
        {
            SiteRequestInfo target = new SiteRequestInfo();

            target.FirstSiteUrl  = this.txtFirstSiteUrl.Text.Trim();
            target.RequestTime   = DateTime.Now;
            target.RequestStatus = SiteRequestStatus.Dealing;
            ValidationResults results = Hishop.Components.Validation.Validation.Validate <SiteRequestInfo>(target, new string[] { "ValSiteRequest" });
            string            msg     = string.Empty;

            if (!results.IsValid)
            {
                foreach (ValidationResult result in (IEnumerable <ValidationResult>)results)
                {
                    msg = msg + Formatter.FormatErrorMessage(result.Message);
                }
                this.ShowMsg(msg, false);
            }
            else
            {
                SiteRequestInfo mySiteRequest = SubsiteStoreHelper.GetMySiteRequest();
                if ((mySiteRequest != null) && (mySiteRequest.RequestStatus == SiteRequestStatus.Dealing))
                {
                    this.ShowMsg("您上一条申请还未处理,请联系供应商", false);
                }
                else if (SubsiteStoreHelper.IsExitSiteUrl(target.FirstSiteUrl))
                {
                    this.ShowMsg("您输入的域名已经被其它分销商绑定了,请重新输入", false);
                }
                else if (SubsiteStoreHelper.AddSiteRequest(target))
                {
                    base.Response.Redirect(Globals.ApplicationPath + "/ShopAdmin/store/ShowSiteRequestStatus.aspx");
                }
                else
                {
                    this.ShowMsg("站点申请提交失败", false);
                }
            }
        }