diff --git a/WEBSERVICES/ZUGFeRDRESTService/Controllers/ValidationController.cs b/WEBSERVICES/ZUGFeRDRESTService/Controllers/ValidationController.cs index 8d46e7ca..1c3db170 100644 --- a/WEBSERVICES/ZUGFeRDRESTService/Controllers/ValidationController.cs +++ b/WEBSERVICES/ZUGFeRDRESTService/Controllers/ValidationController.cs @@ -100,6 +100,14 @@ namespace ZUGFeRDRESTService.Controllers oResult = _props.CheckPropertyValues(oDocument, _propertyMap, "MESSAGEID"); + var oRequiredProperties = _propertyMap. + Where(prop => {return prop.Value.IsRequired == true;}). + Select(prop => { return prop.Value.Description; }) + .ToList(); + + _logger.Debug("Found [{0}] required properties", oRequiredProperties.Count); + _logger.Debug(String.Join(",", oRequiredProperties.ToArray())); + _logger.Debug("Result of checking against the database: {0} valid properties, {1} missing properties", oResult.ValidProperties.Count, oResult.MissingProperties.Count); @@ -130,7 +138,7 @@ namespace ZUGFeRDRESTService.Controllers ErrorType.NoValidFile => "Die hochgeladene Datei ist keine gültige Datei.", ErrorType.NoZugferd => "Die hochgeladene Datei ist keine ZUGFeRD-Rechnung.", ErrorType.NoValidZugferd => "Die hochgeladene Datei ist keine gültige ZUGFeRD-Rechnung.", - ErrorType.MissingProperties => "Die hochgeladene Datei ist eine gültige ZUGFeRD-Rechnung, jedoch fehlen einige Metadaten", + ErrorType.MissingProperties => "Die hochgeladene Datei ist keine gültige ZUGFeRD-Rechnung, es fehlen einige Metadaten", _ => "Die hochgeladene Datei kann nicht validiert werden.", }; diff --git a/WEBSERVICES/ZUGFeRDRESTService/Database.cs b/WEBSERVICES/ZUGFeRDRESTService/Database.cs index d1385669..a16138ac 100644 --- a/WEBSERVICES/ZUGFeRDRESTService/Database.cs +++ b/WEBSERVICES/ZUGFeRDRESTService/Database.cs @@ -23,11 +23,15 @@ namespace ZUGFeRDRESTService public Database(ILogging Logging, IConfiguration Config) { var LogConfig = Logging.LogConfig; + var Logger = Logging.LogConfig.GetLogger(); var AppConfig = Config.GetSection("Config"); var FBConfig = AppConfig.GetSection("Firebird"); MSSQL = new MSSQLServer(LogConfig, AppConfig["MSSQLConnectionString"]); Firebird = new Firebird(LogConfig, FBConfig["Datasource"], FBConfig["Database"], FBConfig["Username"], FBConfig["Password"]); + + Logger.Debug("MSSQL Connection: [{0}]", MSSQL.CurrentSQLConnectionString); + Logger.Debug("Firebird Connection: [{0}]", Firebird.ConnectionString); } public string GetGDPictureKey()