public void CheckEvaluationExpiration() { ILicensingDAL licensing = (ILicensingDAL) new LicensingDAL(); List <LicenseInfoModel> list = ((IEnumerable <LicenseInfoModel>)licensing.GetLicenses()).Where <LicenseInfoModel>((Func <LicenseInfoModel, bool>)(license => license.get_IsEvaluation() && (license.get_IsExpired() || license.get_DaysRemainingCount() <= BusinessLayerSettings.Instance.EvaluationExpirationNotificationDays) && !string.Equals("DPI", license.get_ProductName(), StringComparison.OrdinalIgnoreCase))).ToList <LicenseInfoModel>(); licensing.FilterHiddenEvalLicenses(list); if (((IEnumerable <LicenseInfoModel>)list).All <LicenseInfoModel>((Func <LicenseInfoModel, bool>)(lic => licensing.get_DefaultLicenseFilter().Any <string>((Func <string, bool>)(module => string.Equals(module, lic.get_ProductName(), StringComparison.OrdinalIgnoreCase)))))) { this.Hide(); } else { Dictionary <string, EvaluationExpirationNotificationItemDAL.ExpirationInfo> dictionary = new Dictionary <string, EvaluationExpirationNotificationItemDAL.ExpirationInfo>(); using (List <LicenseInfoModel> .Enumerator enumerator = list.GetEnumerator()) { while (enumerator.MoveNext()) { LicenseInfoModel current = enumerator.Current; dictionary[current.get_LicenseName()] = new EvaluationExpirationNotificationItemDAL.ExpirationInfo() { ModuleName = current.get_LicenseName(), LastRemindMeLater = new DateTime?(), DaysToExpire = current.get_DaysRemainingCount() }; } } this.Show((IDictionary <string, EvaluationExpirationNotificationItemDAL.ExpirationInfo>)dictionary); } }
public ActionResult GetUserLicenseInfo(RegisterModel model) { var token = GetUserToken(); if (string.IsNullOrEmpty(token)) { return(Json(new { status = "UnAuthorized" }, JsonRequestBehavior.AllowGet)); } LicenseInfoModel res = _licenseInfoModel ?? _userManager.GetUserLicenseInfo(token, model.Mobile); //_licenseInfoModel = res; return(Json(new { res.LicenseNo, res.LicenseImageId, IsLicensePicUploaded = (res.Base64LicensePic != null) })); }
public ActionResult SubmitLicenseInfo(LicenseInfoModel model) { if (ModelState.IsValid) { var token = GetUserToken(); if (string.IsNullOrEmpty(token)) { return(Json(new { status = "UnAuthorized" }, JsonRequestBehavior.AllowGet)); } var res = _userManager.SubmitLicenseInfo(model, token); return(Json(res, JsonRequestBehavior.AllowGet)); } return(Json(new { uploaded = "BadRequest", status = "WrongInfo" }, JsonRequestBehavior.AllowGet)); }
public LicenseInfoModel GetLicenseInfo(string token) { var client = new RestClient(ApiUrl); var request = new RestRequest("GetLicenseInfo", Method.POST); request.AddHeader("Authorization", "Bearer " + token); IRestResponse response = client.Execute(request); JavaScriptSerializer js = new JavaScriptSerializer(); LicenseInfoModel liModel = new LicenseInfoModel(); if (!string.IsNullOrWhiteSpace(response.Content)) { liModel = js.Deserialize <LicenseInfoModel>(response.Content); } return(liModel); }
public RequestReponse SubmitLicenseInfo(LicenseInfoModel model, string token) { var client = new RestClient(ApiUrl); var request = new RestRequest("InsertLicenseInfo", Method.POST); request.AddHeader("Authorization", "Bearer " + token); request.AddHeader("Content-Type", "multipart/form-data"); request.AddParameter("LicenseNo", model.LicenseNo); IRestResponse response = client.Execute(request); JavaScriptSerializer js = new JavaScriptSerializer(); RequestReponse licenseInfoResponseModel = new RequestReponse(); if (!string.IsNullOrWhiteSpace(response.Content)) { licenseInfoResponseModel = js.Deserialize <RequestReponse>(response.Content); } return(licenseInfoResponseModel); }
public ActionResult GetLicenseImage() { var token = GetUserToken(); if (string.IsNullOrEmpty(token)) { return(Json(new { status = "UnAuthorized" }, JsonRequestBehavior.AllowGet)); } LicenseInfoModel res = _licenseInfoModel ?? _userManager.GetLicenseInfo(token); //_licenseInfoModel = res; if (res.Base64LicensePic != null) { var bytes = Convert.FromBase64String(res.Base64LicensePic); return(new FileContentResult(bytes, "image/jpeg")); } return(null); }
internal static void CheckMaintenanceExpiration() { try { MaintenanceExpirationHelper.log.Debug((object)"Check Maintenance expiration"); int expirationWarningDays = BusinessLayerSettings.Instance.MaintenanceExpirationWarningDays; Dictionary <string, MaintenanceExpirationNotificationItemDAL.ExpirationInfo> moduleExpirations = new Dictionary <string, MaintenanceExpirationNotificationItemDAL.ExpirationInfo>(); ILicensingDAL licensing = (ILicensingDAL) new LicensingDAL(); using (IEnumerator <LicenseInfoModel> enumerator = ((IEnumerable <LicenseInfoModel>)licensing.GetLicenses()).Where <LicenseInfoModel>((Func <LicenseInfoModel, bool>)(lic => !lic.get_IsHidden() && !lic.get_IsEvaluation() && !licensing.get_DefaultLicenseFilter().Contains <string>(lic.get_ProductName(), (IEqualityComparer <string>)StringComparer.OrdinalIgnoreCase))).GetEnumerator()) { while (((IEnumerator)enumerator).MoveNext()) { LicenseInfoModel current = enumerator.Current; if (MaintenanceExpirationHelper.log.get_IsDebugEnabled()) { MaintenanceExpirationHelper.log.Debug((object)string.Format("Module:{0} MaintenanceTo:{1} DaysLeft:{2}", (object)current.get_LicenseName(), (object)current.get_MaintenanceExpiration().Date, (object)current.get_DaysRemainingCount())); } if (current.get_DaysRemainingCount() <= expirationWarningDays) { MaintenanceExpirationNotificationItemDAL.ExpirationInfo expirationInfo = new MaintenanceExpirationNotificationItemDAL.ExpirationInfo() { DaysToExpire = current.get_DaysRemainingCount(), ActivationKey = current.get_LicenseKey() }; moduleExpirations[current.get_LicenseName()] = expirationInfo; } } } if (moduleExpirations.Count > 0) { MaintenanceExpirationHelper.log.Debug((object)string.Format("{0} products found to be notified", (object)moduleExpirations.Count)); MaintenanceExpirationNotificationItemDAL.Show(moduleExpirations); } else { MaintenanceExpirationNotificationItemDAL.Hide(); } } catch (Exception ex) { MaintenanceExpirationHelper.log.Warn((object)"Exception while checking maintenance expiration status: ", ex); } }