public string GetClientConnectionString() { MasterClientApplicationFacade Mfac = new MasterClientApplicationFacade(Helper.GetMasterConnctionstring()); if (Helper.ApplicationData == null) { Helper.ApplicationData = Mfac.GetClientApplicationData(HttpContext.Current.Request.Url.Authority); } if (Helper.ApplicationData != null) { _connectionString = StringCipher.Decrypt(Helper.ApplicationData.ApplicationDBConnectionStringHash, General.passPhrase); } return(_connectionString); }
protected void Session_Start(object sender, EventArgs e) { #region Set License and Api Token MasterClientApplicationFacade Mfac = new MasterClientApplicationFacade(ConfigurationManager.ConnectionStrings["SolidQMasterWeb"].ToString()); DataTable dtCAppData = new DataTable(); ClientApplicationDataEntity objApplicationdata = new ClientApplicationDataEntity(); objApplicationdata = Mfac.GetClientApplicationData(HttpContext.Current.Request.Url.Authority); if (objApplicationdata != null) { Helper.ApplicationData = objApplicationdata; string connectionString = StringCipher.Decrypt(objApplicationdata.ApplicationDBConnectionStringHash, General.passPhrase); CommonMethod.LicenseSetting(HttpContext.Current.Request.Url.Authority, StringCipher.Decrypt(ConfigurationManager.ConnectionStrings["SolidQMasterWeb"].ToString(), General.passPhrase)); CommonMethod.GetAPIToken(connectionString); } #endregion }
public static BaseModel GetBaseModel(string hostName, HttpContextBase currentContext) { hostName = hostName.ToLowerInvariant(); BaseModel _oBaseModel = new BaseModel(); if (currentContext != null && currentContext.Items["oBaseModel"] != null) { _oBaseModel = (BaseModel)currentContext.Items["oBaseModel"]; } else { _oBaseModel = CacheHelper.Get <BaseModel>(hostName); if (_oBaseModel == null) { _oBaseModel = new BaseModel(); MasterClientApplicationFacade fac = new MasterClientApplicationFacade(Helper.GetMasterConnctionstring()); General.setMasterConnectionString(Helper.GetMasterConnctionstring()); if (Helper.ApplicationData == null) { Helper.ApplicationData = fac.GetClientApplicationData(HttpContext.Current.Request.Url.Authority); } ClientApplicationData oClientApplicationData = new ClientApplicationData(); if (Helper.ApplicationData != null) { oClientApplicationData.ApplicationDBConnectionStringHash = Helper.ApplicationData.ApplicationDBConnectionStringHash; oClientApplicationData.ClientName = Helper.ApplicationData.ClientName; oClientApplicationData.ClientLogo = Helper.ApplicationData.ClientLogo; oClientApplicationData.ApplicationId = Helper.ApplicationData.ApplicationId; } SessionHelper.GetConnctionstring = oClientApplicationData.ApplicationDBConnectionStringHash; oClientApplicationData.ApplicationDBConnectionString = StringCipher.Decrypt(oClientApplicationData.ApplicationDBConnectionStringHash, General.passPhrase); if (oClientApplicationData.ApplicationDBConnectionStringHash == null) { return(null); } _oBaseModel.CurrentClient = oClientApplicationData; CacheHelper.Set(hostName, _oBaseModel); } currentContext.Items["oBaseModel"] = _oBaseModel; } return(_oBaseModel); }