public static bool CheckDistributorIsCanAuthorization(int number, out int leftNumber) { leftNumber = 0; SystemAuthorizationInfo systemAuthorization = GetSystemAuthorization(false); if (systemAuthorization.DistributorCount > 0) { int systemDistributorsCount = MemberHelper.GetSystemDistributorsCount(); leftNumber = systemAuthorization.DistributorCount - systemDistributorsCount; return(systemAuthorization.DistributorCount >= (systemDistributorsCount + number)); } return(true); }
protected void Render1(HtmlTextWriter writer) { SystemAuthorizationInfo systemAuthorization = SystemAuthorizationHelper.GetSystemAuthorization(true); if (systemAuthorization != null) { switch (systemAuthorization.state) { case SystemAuthorizationState.已过授权有效期: writer.Write(SystemAuthorizationHelper.noticeMsg); return; case SystemAuthorizationState.未经官方授权: writer.Write(SystemAuthorizationHelper.licenseMsg); return; } base.Render(writer); } }
public static bool CheckDistributorIsCanAuthorization(int number, out int leftNumber) { bool distributorCount; leftNumber = 0; SystemAuthorizationInfo systemAuthorization = SystemAuthorizationHelper.GetSystemAuthorization(false); if (systemAuthorization.DistributorCount <= 0) { distributorCount = true; } else { int systemDistributorsCount = MemberHelper.GetSystemDistributorsCount(); leftNumber = systemAuthorization.DistributorCount - systemDistributorsCount; distributorCount = systemAuthorization.DistributorCount >= systemDistributorsCount + number; } return(distributorCount); }
public static SystemAuthorizationInfo GetSystemAuthorization(bool iscreate) { //string str = "DataCache-SystemAuthorizationInfo"; //SystemAuthorizationInfo systemAuthorizationInfo = HiCache.Get(str) as SystemAuthorizationInfo; //if ((systemAuthorizationInfo == null ? true : iscreate)) //{ // string str1 = SystemAuthorizationHelper.PostData(SystemAuthorizationHelper.authorizationUrl, string.Concat("host=", Globals.DomainName)); // if (!string.IsNullOrEmpty(str1)) // { // TempAuthorizationInfo tempAuthorizationInfo = JsonConvert.DeserializeObject<TempAuthorizationInfo>(str1); // SystemAuthorizationInfo systemAuthorizationInfo1 = new SystemAuthorizationInfo() // { // state = (SystemAuthorizationState)tempAuthorizationInfo.state, // DistributorCount = tempAuthorizationInfo.count, // type = tempAuthorizationInfo.type, // IsShowJixuZhiChi = tempAuthorizationInfo.isshowjszc == "1" // }; // systemAuthorizationInfo = systemAuthorizationInfo1; // HiCache.Insert(str, systemAuthorizationInfo, 360, CacheItemPriority.Normal); // } //} //return systemAuthorizationInfo; string key = "DataCache-SystemAuthorizationInfo"; SystemAuthorizationInfo systemAuthorizationInfo = HiCache.Get(key) as SystemAuthorizationInfo; bool flag = systemAuthorizationInfo == null; if (flag) { SystemAuthorizationInfo systemAuthorizationInfo2 = new SystemAuthorizationInfo { state = SystemAuthorizationState.正常权限, DistributorCount = 1000000, type = "1", IsShowJixuZhiChi = true }; systemAuthorizationInfo = systemAuthorizationInfo2; HiCache.Insert(key, systemAuthorizationInfo, 360, CacheItemPriority.Normal); } return(systemAuthorizationInfo); }
public static SystemAuthorizationInfo GetSystemAuthorization(bool iscreate) { string key = "DataCache-SystemAuthorizationInfo"; SystemAuthorizationInfo info = HiCache.Get(key) as SystemAuthorizationInfo; if ((info == null) || iscreate) { string str2 = PostData(authorizationUrl, "host=" + Globals.DomainName); if (!string.IsNullOrEmpty(str2)) { TempAuthorizationInfo info2 = JsonConvert.DeserializeObject <TempAuthorizationInfo>(str2); info = new SystemAuthorizationInfo { state = (SystemAuthorizationState)info2.state, DistributorCount = info2.count, type = info2.type, IsShowJixuZhiChi = info2.isshowjszc == "1" }; HiCache.Insert(key, info, 360, CacheItemPriority.Normal); } } return(info); }
public static SystemAuthorizationInfo GetSystemAuthorization(bool iscreate) { string key = "DataCache-SystemAuthorizationInfo"; SystemAuthorizationInfo systemAuthorizationInfo = HiCache.Get(key) as SystemAuthorizationInfo; if (systemAuthorizationInfo == null || iscreate) { string value = SystemAuthorizationHelper.PostData(SystemAuthorizationHelper.authorizationUrl, "host=" + Globals.DomainName); if (!string.IsNullOrEmpty(value)) { TempAuthorizationInfo tempAuthorizationInfo = JsonConvert.DeserializeObject <TempAuthorizationInfo>(value); systemAuthorizationInfo = new SystemAuthorizationInfo { state = (SystemAuthorizationState)tempAuthorizationInfo.state, DistributorCount = tempAuthorizationInfo.count, type = tempAuthorizationInfo.type, IsShowJixuZhiChi = tempAuthorizationInfo.isshowjszc == "1" }; HiCache.Insert(key, systemAuthorizationInfo, 360, CacheItemPriority.Normal); } } return(systemAuthorizationInfo); }