Example #1
0
        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);
        }
Example #2
0
 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);
     }
 }
Example #3
0
 public static void UpdateLicence(this Licence item, LicenceVM itemVM)
 {
     item.key    = itemVM.key;
     item.enable = itemVM.enable;
 }