3.0.0.1 Demo repository registration
This commit is contained in:
@@ -9,6 +9,7 @@ using Sarand.BusinessMgr.Net.Standard.Base.Consoles;
|
||||
using Sarand.BusinessMgr.Net.Standard.Base.Core;
|
||||
using Sarand.BusinessMgr.Net.Standard.Base.Mgr.Control;
|
||||
using Sarand.BusinessMgr.Net.Standard.Dbas.App;
|
||||
using Sarand.BusinessMgr.Net.Standard.Dbas.Consoles;
|
||||
using Sarand.BusinessMgr.Net.Standard.Dbas.Utils;
|
||||
using Sarand.BusinessMgr.Web.Control.Consoles;
|
||||
using Sarand.Net.Standard.Base.App;
|
||||
@@ -18,6 +19,9 @@ using Sarand.Net.Standard.Base.Dbas;
|
||||
using Sarand.Net.Standard.Base.IO;
|
||||
using Sarand.Net.Standard.Base.Utils;
|
||||
using Sarand.Net.Standard.Dbas.Base;
|
||||
using Sarand.Net.Standard.Dbas.CodeType;
|
||||
using Sarand.Net.Standard.Dbas.ItemOptions;
|
||||
using Sarand.Net.Standard.Dbas.Security;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@@ -28,9 +32,15 @@ namespace Sarand.BusinessMgr.Web.Control.App
|
||||
public class SbmApplication_Control : SbmApplication_Web
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
// Processing indicators.
|
||||
private bool generateDatabaseDefinitions_Control = false;
|
||||
private bool generateDatabaseDefinitions_BusMgr = false;
|
||||
private bool generateDatabaseDefinitions_Security = false;
|
||||
private bool generateDatabaseDefinitions_CodeTypes = false;
|
||||
private bool generateDatabaseDefinitions_ItemOptions = false;
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
private static SbmApplication_Control appInstance;
|
||||
private PropertySet propertySet;
|
||||
private Dictionary<String, Net.Core.Web.App.SbmAppConfig> appConfigs = new Dictionary<string, Net.Core.Web.App.SbmAppConfig>();
|
||||
@@ -136,7 +146,7 @@ namespace Sarand.BusinessMgr.Web.Control.App
|
||||
if (repository != null)
|
||||
{
|
||||
// Core database connection.
|
||||
SacsDatabaseConsole.OdbcConfig odbcConfig = SbmCoreInstanceConsole_Control.GetRepositoryOdbcConfig(repository);
|
||||
SacsDatabaseConsole.OdbcConfig odbcConfig = SbmCoreInstanceConsole_Dbas.GetRepositoryOdbcConfig(repository);
|
||||
SacsDatabase busMgrDatabase = SacsDatabaseConsole.OpenOdbcDatabase(odbcConfig);
|
||||
if (busMgrDatabase.HasErrorState())
|
||||
SaLogger.Warn($"{SysUtil.Fn} BusMgr Database: " + busMgrDatabase.DatabaseName + ". Initialisation error: " + busMgrDatabase.ErrorStateMessage);
|
||||
@@ -222,7 +232,7 @@ namespace Sarand.BusinessMgr.Web.Control.App
|
||||
|
||||
// Application configuration.
|
||||
appConfigs = SbmAppConfigHelper.ExtractAppConfigs(SbmConfiguration.GetSection("AppConfigs"));
|
||||
emailConfigs = SbmEmailConfigHelper.ExtractEmailConfigs(SbmConfiguration.GetSection("Email/Configs"));
|
||||
emailConfigs = SbmEmailConfigHelper.ExtractEmailConfigs(SbmConfiguration.GetSection("Email").GetSection("Configs"));
|
||||
LoggingRootFolder = AppConfig.Logging.RootFolder;
|
||||
|
||||
// Application instance.
|
||||
@@ -279,6 +289,18 @@ namespace Sarand.BusinessMgr.Web.Control.App
|
||||
config.Password = AppConfig.TemplateDatabase.Password;
|
||||
GenerateDatabaseDefinition(SbmDbDfnGenerator.DatabaseInstance.Core, GetTemplateDatabase());
|
||||
}
|
||||
if (generateDatabaseDefinitions_Security)
|
||||
{
|
||||
SaSecurityDbDfnGenerator.Generate(GetTemplateDatabase()?.ConnectionString ?? "");
|
||||
}
|
||||
if (generateDatabaseDefinitions_CodeTypes)
|
||||
{
|
||||
SaCodeTypeDbDfnGenerator.Generate(GetTemplateDatabase()?.ConnectionString ?? "");
|
||||
}
|
||||
if (generateDatabaseDefinitions_ItemOptions)
|
||||
{
|
||||
SaItemOptionsDbDfnGenerator.Generate(GetTemplateDatabase()?.ConnectionString ?? "");
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
using Sarand.BusinessMgr.Net.Core.Web.App;
|
||||
using Sarand.BusinessMgr.Net.Core.Web.Consoles;
|
||||
using Sarand.BusinessMgr.Net.Standard.Base.App;
|
||||
using Sarand.BusinessMgr.Net.Standard.Base.Consoles;
|
||||
using Sarand.BusinessMgr.Net.Standard.Base.Core;
|
||||
using Sarand.BusinessMgr.Net.Standard.Dbas.Consoles;
|
||||
@@ -36,57 +37,57 @@ namespace Sarand.BusinessMgr.Web.Control.App
|
||||
// Consoles.
|
||||
//-------------------------------------------------------------------
|
||||
|
||||
public override SbmSessionConsole CreateSessionConsole(ISbmUserOrganisationContext userContext)
|
||||
public override SbmSessionConsole CreateSessionConsole(SbmInternals internals)
|
||||
{
|
||||
return SbmSessionConsole.CreateConsole(userContext);
|
||||
return SbmSessionConsole.CreateConsole(internals);
|
||||
}
|
||||
|
||||
public override SaDiaryConsole CreateDiaryConsole(ISbmUserOrganisationContext userContext)
|
||||
public override SaDiaryConsole CreateDiaryConsole(SbmInternals internals)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public override SaCodeTypeConsole CreateCodeTypeConsole(ISbmUserOrganisationContext userContext)
|
||||
public override SaCodeTypeConsole CreateCodeTypeConsole(SbmInternals internals)
|
||||
{
|
||||
return new SbmCodeTypeConsole_Web(userContext);
|
||||
return new SbmCodeTypeConsole_Web(internals);
|
||||
}
|
||||
|
||||
public override SaItemDataConsole CreateItemDataConsole(ISbmUserOrganisationContext userContext)
|
||||
public override SaItemDataConsole CreateItemDataConsole(SbmInternals internals)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public override SaItemDocConsole CreateItemDocConsole(ISbmUserOrganisationContext userContext)
|
||||
public override SaItemDocConsole CreateItemDocConsole(SbmInternals internals)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public override SaItemOptionConsole CreateItemOptionConsole(ISbmUserOrganisationContext userContext)
|
||||
public override SaItemOptionConsole CreateItemOptionConsole(SbmInternals internals)
|
||||
{
|
||||
return new SbmItemOptionConsole_Web(userContext);
|
||||
return new SbmItemOptionConsole_Web(internals);
|
||||
}
|
||||
|
||||
public override SaInterfaceConsole CreateInterfaceConsole(ISbmUserOrganisationContext userContext)
|
||||
public override SaInterfaceConsole CreateInterfaceConsole(SbmInternals internals)
|
||||
{
|
||||
return new SbmInterfaceConsole_Web(userContext);
|
||||
return new SbmInterfaceConsole_Web(internals);
|
||||
}
|
||||
|
||||
public override SaUpdateLogConsole CreateUpdateLogConsole(ISbmUserOrganisationContext userContext)
|
||||
public override SaUpdateLogConsole CreateUpdateLogConsole(SbmInternals internals)
|
||||
{
|
||||
return new SbmUpdateLogConsole_Web(userContext);
|
||||
return new SbmUpdateLogConsole_Web(internals);
|
||||
}
|
||||
|
||||
public override SaSecurityConsole CreateSecurityConsole(ISbmUserOrganisationContext userContext)
|
||||
public override SaSecurityConsole CreateSecurityConsole(SbmInternals internals)
|
||||
{
|
||||
return new SbmSecurityConsole_Web(userContext);
|
||||
return new SbmSecurityConsole_Web(internals);
|
||||
}
|
||||
|
||||
public override SaReferenceDataConsole CreateReferenceDataConsole(ISbmUserOrganisationContext userContext)
|
||||
public override SaReferenceDataConsole CreateReferenceDataConsole(SbmInternals internals)
|
||||
{
|
||||
return new SbmReferenceDataConsole_Control(userContext);
|
||||
return new SbmReferenceDataConsole_Control(internals);
|
||||
}
|
||||
|
||||
public override SbmEmailConsole CreateEmailConsole(ISbmUserOrganisationContext userContext, SbmEmailConfig emailConfig)
|
||||
public override SbmEmailConsole CreateEmailConsole(SbmEmailConfig emailConfig)
|
||||
{
|
||||
return SbmApplication_Control.CreateEmailConsole_Control(emailConfig);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user