Files
BeWoPlaner/Service/Plugins/DataImporter.cs

42 lines
1.1 KiB
C#
Raw Normal View History

2024-03-03 19:07:45 +01:00
using BeWo.Service.Import.AvisImport;
using BeWo.Service.MessageContracts;
2017-03-24 10:35:48 +01:00
using BS.Shared.Core;
2017-03-24 10:35:48 +01:00
namespace BeWo.Service.Plugins
{
public class DataImporter : AbstractIDSpecificDefaultClass<DataImporter>
{
2017-04-25 18:07:24 +02:00
public virtual UploadImportFileResult ImportData(string filename, byte[] daten)
2017-03-24 10:35:48 +01:00
{
2024-03-03 19:07:45 +01:00
#if DEBUG
//das ist nur zum Testen
return ImportLvrAvise(filename, daten);
2024-03-03 19:07:45 +01:00
#endif
//LVR ist erstmal Standard
return ImportLvrAvise(filename, daten);
//return new UploadImportFileResult
//{
// Success = false,
// ResultMessage = "Die Daten konnten nicht importiert werden."
//};
2017-04-03 13:07:06 +02:00
2017-03-24 10:35:48 +01:00
}
2024-03-03 19:07:45 +01:00
public virtual UploadImportFileResult ImportLvrAvise(string filename, byte[] daten)
{
var aviseImport = PluginLoader.FindClass<LvrAviseImporter>();
var message = aviseImport.ImportAvise(filename, daten);
var result = new UploadImportFileResult();
result.Success = true;
result.ResultMessage = message;
return result;
}
2017-03-24 10:35:48 +01:00
}
}