ZUGFeRDRESTService: WIP Prepare validation of buyer order reference
This commit is contained in:
@@ -1,18 +1,21 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using DigitalData.Modules.Database;
|
||||
using DigitalData.Modules.Interfaces;
|
||||
using Microsoft.AspNetCore.Mvc.Formatters;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Microsoft.Extensions.Options;
|
||||
|
||||
namespace ZUGFeRDRESTService
|
||||
{
|
||||
public class Database: IDatabase
|
||||
{
|
||||
private string _gdPictureKey = null;
|
||||
private Dictionary<String, XmlItemProperty> _propertyMap = null;
|
||||
private Dictionary<string, XmlItemProperty> _propertyMap = null;
|
||||
|
||||
private const string QUERY_GET_GDPICTURE_KEY = "SELECT LICENSE FROM TBDD_3RD_PARTY_MODULES WHERE NAME = 'GDPICTURE'";
|
||||
private const string QUERY_GET_PROPERTY_MAP = "SELECT * FROM TBEDM_XML_ITEMS WHERE SPECIFICATION = '{0}' AND ACTIVE = True ORDER BY XML_PATH";
|
||||
@@ -20,15 +23,28 @@ namespace ZUGFeRDRESTService
|
||||
public MSSQLServer MSSQL { get; set; }
|
||||
public Firebird Firebird { get; set; }
|
||||
|
||||
public Database(ILogging Logging, IConfiguration Config)
|
||||
public Database(ILogging Logging, IConfiguration Config, IOptions<Config> Options)
|
||||
{
|
||||
var LogConfig = Logging.LogConfig;
|
||||
var Logger = Logging.LogConfig.GetLogger();
|
||||
var AppConfig = Config.GetSection("Config");
|
||||
var FBConfig = AppConfig.GetSection("Firebird");
|
||||
var FirebirdConfig = Options.Value.Firebird;
|
||||
|
||||
MSSQL = new MSSQLServer(LogConfig, AppConfig["MSSQLConnectionString"]);
|
||||
Firebird = new Firebird(LogConfig, FBConfig["Datasource"], FBConfig["Database"], FBConfig["Username"], FBConfig["Password"]);
|
||||
// var AppConfig = Config.GetSection("Config");
|
||||
// var FBConfig = AppConfig.GetSection("Firebird");
|
||||
|
||||
|
||||
Logger.Debug("Establishing MSSQL Database connection..");
|
||||
MSSQL = new MSSQLServer(LogConfig, Options.Value.MSSQLConnectionString);
|
||||
|
||||
Logger.Debug("Establishing Firebird Database connection..");
|
||||
Firebird = new Firebird(LogConfig,
|
||||
FirebirdConfig.Datasource,
|
||||
FirebirdConfig.Database,
|
||||
FirebirdConfig.Username,
|
||||
FirebirdConfig.Password);
|
||||
|
||||
// MSSQL = new MSSQLServer(LogConfig, AppConfig["MSSQLConnectionString"]);
|
||||
// Firebird = new Firebird(LogConfig, FBConfig["Datasource"], FBConfig["Database"], FBConfig["Username"], FBConfig["Password"]);
|
||||
|
||||
Logger.Debug("MSSQL Connection: [{0}]", MSSQL.CurrentConnectionString);
|
||||
Logger.Debug("Firebird Connection: [{0}]", Firebird.ConnectionString);
|
||||
|
||||
Reference in New Issue
Block a user