Example #1
0
 private static void SetupQpContext(string connectionStringOrCustomerCode)
 {
     if (SqlHelpers.TryParseConnectionString(connectionStringOrCustomerCode, out var cnsBuilder))
     {
         QPContext.CurrentDbConnectionString = QPConfiguration.TuneConnectionString(cnsBuilder.ConnectionString, out var _);
     }
     else
     {
         QPContext.CurrentCustomerCode = connectionStringOrCustomerCode;
     }
 }
Example #2
0
        private static void SetupQpContext(string connectionStringOrCustomerCode, DatabaseType dbType)
        {
            if (SqlHelpers.TryParseConnectionString(connectionStringOrCustomerCode, (QP.ConfigurationService.Models.DatabaseType)(int) dbType, out var cnsBuilder))
            {
                QPContext.CurrentDbConnectionInfo = new QpConnectionInfo(
                    QPConfiguration.TuneConnectionString(cnsBuilder.ConnectionString, dbType: dbType),
                    dbType
                    );
            }
            else
            {
                QPContext.CurrentCustomerCode = connectionStringOrCustomerCode;
            }

            QPContext.CurrentUserId = SpecialIds.AdminUserId;
        }