protected void btnSave_Click(object sender, EventArgs e) { if (fileImg.PostedFile.ContentLength > 51200) { ShowMessage("上传图片过大,请选择小图片。"); return; } string path = ""; try { path = fileImg.HasFile ? Service.FileService.Upload(fileImg, "OEMLogo", "(jpg)|(gif)|(png)|(jpeg)", 51200) : OldImgUrl.Text.Replace(FileWeb, ""); } catch (Exception ex) { ShowExceptionMessage(ex, "上传图片"); return; } DistributionOEM oem = new DistributionOEM() { SiteName = txtName.Text, DomainName = txtDomain.Text, ManageEmail = txtEmail.Text, ICPRecord = txtICP.Text, LogoPath = path, EmbedCode = txtEmbedCode.Text, Enabled = radEnabled.Checked, AllowSelfRegex = radAllowSelfRegex.Checked }; var oemold = OEMService.QueryOEM(Guid.Parse(Request.QueryString["id"])); oem.AirlineConfig = oemold.AirlineConfig; oem.AuthCashDeposit = oemold.AuthCashDeposit; oem.CompanyId = oemold.CompanyId; oem.Contract = oemold.Contract; oem.EffectTime = oemold.EffectTime; oem.RegisterTime = oemold.RegisterTime; oem.Setting = oemold.Setting; oem.UseB3BConfig = oemold.UseB3BConfig; oem.OperatorAccount = oemold.OperatorAccount; oem.Id = oemold.Id; oem.LoginUrl = oemold.LoginUrl; try { DistributionOEMService.UpdateDistributionOEM(oem); } catch (Exception ex) { ShowExceptionMessage(ex, "修改站点信息"); return; } //刷新缓存 FlushRequester.TriggerOEMFlusher(oem.Id); RegisterScript("alert('修改站点信息成功!');window.location.href='DistributionOemAuthorizationList.aspx';", true); }
protected void btnSubmit_Click(object sender, EventArgs e) { try { if (valiate()) { DistributionOEM distributionOEM = save(); if (lblOperator.Text == "修改") { DistributionOEMService.UpdateOemInfo(distributionOEM, CurrentUser.UserName); FlushRequester.TriggerOEMFlusher(distributionOEM.Id); } else { CompanyDetailInfo companyDetailInfo = CompanyService.GetCompanyDetail(txtB3bAccountNo.Text.Trim()); if (companyDetailInfo == null) { ShowMessage("该B3B账号不存在"); } else if (companyDetailInfo.CompanyType == CompanyType.Platform) { ShowMessage("平台帐号不能开通OEM"); } else { distributionOEM.CompanyId = companyDetailInfo.CompanyId; DistributionOEMService.RegisterDistributionOEM(distributionOEM, companyDetailInfo.IsOem, companyDetailInfo.AbbreviateName); } } FlushRequester.TriggerOEMAdder(); RegisterScript("alert('添加/修改成功');window.location.href='DistributionOemAuthorizationList.aspx'", false); } } catch (Exception ex) { ShowExceptionMessage(ex, "添加/修改"); } }
private DistributionOEM save() { var distributionOem = new DistributionOEM(); string oemId = Request.QueryString["OemId"]; if (string.IsNullOrWhiteSpace(oemId)) { distributionOem.Id = Guid.NewGuid(); distributionOem.OperatorAccount = CurrentUser.UserName; distributionOem.RegisterTime = DateTime.Now; } else { distributionOem.Id = Guid.Parse(oemId); } distributionOem.AuthCashDeposit = decimal.Parse(txtAuthorizationDeposit.Text); distributionOem.DomainName = txtAuthorizationDomain.Text; distributionOem.EffectTime = DateTime.Parse(txtAuthorizationDeadline.Text); distributionOem.SiteName = txtOemName.Text; distributionOem.UseB3BConfig = rdnPlatform.Checked; distributionOem.LoginUrl = txtLoginUrl.Text.Trim(); return(distributionOem); }