public static bool CheckDistributorIsCanAuthorization(int number, out int leftNumber) { leftNumber = 0; SystemAuthorizationInfo systemAuthorization = SystemAuthorizationHelper.GetSystemAuthorization(false); bool result; if (systemAuthorization.DistributorCount > 0) { int systemDistributorsCount = MemberHelper.GetSystemDistributorsCount(); leftNumber = systemAuthorization.DistributorCount - systemDistributorsCount; result = (systemAuthorization.DistributorCount >= systemDistributorsCount + number); } else { result = true; } return(result); }
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 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); }
public static bool CheckDistributorIsCanAuthorization() { int num = 0; return(SystemAuthorizationHelper.CheckDistributorIsCanAuthorization(1, out num)); }