public static LicenceVM GetLicenceInfo(Licence licence) { validate.secretPhase = CommonConstants.SECRET_PHASE; validate.Key = licence.key; LicenceVM LicenceInfo = new LicenceVM(); LicenceInfo.Id = licence.Id; LicenceInfo.enable = licence.enable; LicenceInfo.machineCode = machineCode; LicenceInfo.key = licence.key; LicenceInfo.isValid = validate.IsValid; if (LicenceInfo.isValid) { LicenceInfo.CreationDate = validate.CreationDate; LicenceInfo.ExpireDate = validate.ExpireDate; if (LicenceInfo.ExpireDate < DateTime.Now) { LicenceInfo.isExpired = true; } else { LicenceInfo.isExpired = false; } LicenceInfo.TimeSet = validate.SetTime; LicenceInfo.DaysLeft = validate.DaysLeft; } return(LicenceInfo); }
public static bool isValid() { if ((WebConfigurationManager.AppSettings[CommonConstants.BtsLicenceName] == CommonConstants.BtsLicenceValue) || (getConfigBtsLicence() == CommonConstants.BtsLicenceValue)) { return(true); } else { IEnumerable <Licence> Licences = getLicenses(); foreach (var Licence in Licences) { LicenceVM lastLicenceVM = GetLicenceInfo(Licence); if (lastLicenceVM.isValid) { return(!lastLicenceVM.isExpired); } } return(false); } }
public static void UpdateLicence(this Licence item, LicenceVM itemVM) { item.key = itemVM.key; item.enable = itemVM.enable; }