diff --git a/Data/Data.csproj b/Data/Data.csproj
index 78ca41230..d8923a623 100644
--- a/Data/Data.csproj
+++ b/Data/Data.csproj
@@ -220,6 +220,7 @@
+
diff --git a/Data/Entities/ImageSimple.cs b/Data/Entities/ImageSimple.cs
new file mode 100644
index 000000000..dbc1277c7
--- /dev/null
+++ b/Data/Entities/ImageSimple.cs
@@ -0,0 +1,70 @@
+using System;
+using System.Collections.Generic;
+
+using BS.Shared;
+using BS.Shared.Core;
+
+namespace BeWo.Data.Entities
+{
+ public class ImageSimple : BeWoEntityBase
+ {
+ private BeWoEntityBase _Parent;
+
+ private string _Filename;
+ private string _Fullname;
+ private byte[] _ImageData;
+
+ public ImageSimple()
+ {
+ _Tid = TableID.ImageSimple;
+ }
+
+ public virtual BeWoEntityBase Parent
+ {
+ get { return _Parent; }
+ set
+ {
+ if (!AreDifferent(_Parent, value))
+ return;
+
+ _Parent = value;
+ }
+ }
+
+ public virtual string Filename
+ {
+ get { return _Filename; }
+ set
+ {
+ if (!AreDifferent(_Filename, value))
+ return;
+
+ _Filename = value;
+ }
+ }
+
+ public virtual string Fullname
+ {
+ get { return _Fullname; }
+ set
+ {
+ if (!AreDifferent(_Fullname, value))
+ return;
+
+ _Fullname = value;
+ }
+ }
+
+ public virtual byte[] ImageData
+ {
+ get { return _ImageData; }
+ set
+ {
+ if (!AreDifferent(_ImageData, value))
+ return;
+
+ _ImageData = value;
+ }
+ }
+ }
+}
diff --git a/Service/DCEntityMapper/ImageDC_ImageSimple.cs b/Service/DCEntityMapper/ImageDC_ImageSimple.cs
new file mode 100644
index 000000000..a48eac4e4
--- /dev/null
+++ b/Service/DCEntityMapper/ImageDC_ImageSimple.cs
@@ -0,0 +1,56 @@
+using System.Collections.Generic;
+using System.Linq;
+
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using BS.Shared.DataContracts.Wohnhilfe;
+
+namespace BeWo.Service.DCEntityMapper
+{
+ public class ImageDC_ImageSimple : AbstractIDCEntityMapper
+ {
+ public ImageDC MergeWithDC(ImageSimple pEntity, ImageDC pDataContract, WohneinheitDC wohneinheit)
+ {
+ pDataContract.Filename = pEntity.Filename;
+ pDataContract.Fullname = pEntity.Fullname;
+ pDataContract.ImageData = pEntity.ImageData;
+
+ if (wohneinheit.Grundrisse is null)
+ wohneinheit.Grundrisse = new List();
+
+ wohneinheit.Grundrisse.Add(pDataContract);
+
+ return pDataContract;
+ }
+
+ public ImageSimple MergeWithEntity(ImageDC pDataContract, ImageSimple pEntity, Wohneinheit wohneinheit)
+ {
+ pEntity.Filename = pDataContract.Filename;
+ pEntity.Fullname = pDataContract.Fullname;
+ pEntity.ImageData = pDataContract.ImageData;
+
+ pEntity.Parent = wohneinheit;
+
+ return pEntity;
+ }
+
+ public override ImageDC MergeWithDC(ImageSimple pEntity, ImageDC pDataContract)
+ {
+ throw new System.NotImplementedException();
+ }
+
+ public override ImageSimple MergeWithEntity(ImageDC pDataContract, ImageSimple pEntity)
+ {
+ throw new System.NotImplementedException();
+ }
+
+ protected override bool AreDCAndEntityEqual(ImageDC pDC, ImageSimple pEntity)
+ {
+ throw new System.NotImplementedException();
+ }
+ }
+}
diff --git a/Service/DCEntityMapper/MapperFactory.cs b/Service/DCEntityMapper/MapperFactory.cs
index ff15934d2..382c71006 100644
--- a/Service/DCEntityMapper/MapperFactory.cs
+++ b/Service/DCEntityMapper/MapperFactory.cs
@@ -304,6 +304,8 @@ namespace BeWo.Service.DCEntityMapper
private static FalldatenDC_CustomerFalldaten _FalldatenDC_CustomerFalldaten;
+ private static ImageDC_ImageSimple _ImageDC_ImageSimple;
+
public static MedRecordDC_MedRecord MedRecordDC_MedRecord =>
_MedRecordDC_MedRecord ?? (_MedRecordDC_MedRecord = new MedRecordDC_MedRecord());
@@ -763,5 +765,8 @@ namespace BeWo.Service.DCEntityMapper
public static FalldatenDC_CustomerFalldaten FalldatenDC_CustomerFalldaten =>
_FalldatenDC_CustomerFalldaten ?? (_FalldatenDC_CustomerFalldaten = new FalldatenDC_CustomerFalldaten());
+
+ public static ImageDC_ImageSimple ImageDC_ImageSimple =>
+ _ImageDC_ImageSimple ?? (_ImageDC_ImageSimple = new ImageDC_ImageSimple());
}
}
\ No newline at end of file
diff --git a/Service/Service.csproj b/Service/Service.csproj
index 7b75651b0..bd6e3df84 100644
--- a/Service/Service.csproj
+++ b/Service/Service.csproj
@@ -227,6 +227,7 @@
+
diff --git a/Shared/BeWoEntityEnums.cs b/Shared/BeWoEntityEnums.cs
index 67bb0bb87..e7db77c30 100644
--- a/Shared/BeWoEntityEnums.cs
+++ b/Shared/BeWoEntityEnums.cs
@@ -174,7 +174,8 @@ namespace BS.Shared
GkvTransferprotokoll = 167,
Wohneinheit = 168,
WohneinheitBelegung = 169,
- CustomerFalldaten = 170
+ CustomerFalldaten = 170,
+ ImageSimple = 171
}
public enum SystemEntryID