/// <summary> /// 新增授权详情 /// </summary> /// <param name="oem">oem信息</param> public static void RegisterDistributionOEM(Domain.DistributionOEM oem, bool isOem, string abbreviateName) { if (isOem) { throw new InvalidOperationException("该账号已是OEM"); } if (CheckExsistDomainName(oem.DomainName)) { throw new InvalidOperationException("系统中已存在指定的域名。"); } if (CheckInitiatorIsOem(oem.CompanyId)) { throw new InvalidOperationException("OEM下的用户不能申请"); } var orginationCompany = QueryOrginationCompany(); if (orginationCompany.Contains(oem.CompanyId)) { throw new InvalidOperationException("内部机构的用户不能申请"); } using (var tran = new TransactionScope()) { CompanyService.SetOem(oem.CompanyId); var repository = Factory.CreateDistributionOEMRepository(); repository.Insert(oem, abbreviateName); tran.Complete(); } saveAddLog("OEM授权信息", string.Format("OEMId:{0}公司简称:{1},OEM名称:{2},授权域名:{3},授权到期:{4},授权保证金:{5},配置来源:{6}", oem.Id, abbreviateName, oem.SiteName, oem.DomainName, oem.EffectTime, oem.AuthCashDeposit, oem.UseB3BConfig?"使用平台配置":"使用单独配置"), OperatorRole.Platform, oem.Id.ToString(), oem.OperatorAccount); }
public static void UpdateOemInfo(Domain.DistributionOEM oem, string operatorAccount) { var distibutionOEM = OEMService.QueryOEMById(oem.Id); if (distibutionOEM.DomainName != oem.DomainName && CheckExsistDomainName(oem.DomainName)) { throw new InvalidOperationException("系统中已存在指定的域名。"); } string orginalContent = string.Format("OEMId:{0},OEM名称:{1},授权域名:{2},授权到期:{3},授权保证金:{4},配置来源:{5}", distibutionOEM.Id, distibutionOEM.SiteName, distibutionOEM.DomainName, distibutionOEM.EffectTime, distibutionOEM.AuthCashDeposit, distibutionOEM.UseB3BConfig ? "使用平台配置" : "使用单独配置"); string newContent = string.Format("OEMId:{0},OEM名称:{1},授权域名:{2},授权到期:{3},授权保证金:{4},配置来源:{5}", oem.Id, oem.SiteName, oem.DomainName, oem.EffectTime, oem.AuthCashDeposit, oem.UseB3BConfig ? "使用平台配置" : "使用单独配置"); var repository = Factory.CreateDistributionOEMRepository(); repository.UpdateOemInfo(oem); saveUpdateLog("OEM授权信息", orginalContent, newContent, OperatorRole.Platform, oem.Id.ToString(), operatorAccount); }
/// <summary> /// 修改授权详情 /// </summary> /// <param name="oem">oem信息</param> public static void UpdateDistributionOEM(Domain.DistributionOEM oem) { var repository = Factory.CreateDistributionOEMRepository(); repository.Update(oem); }