2024-01-12 17:16:52 +01:00
|
|
|
|
using BeWo.Data.Entities;
|
2016-06-27 01:45:38 +02:00
|
|
|
|
|
|
|
|
|
|
using BS.Shared.DataContracts;
|
|
|
|
|
|
|
|
|
|
|
|
namespace BeWo.Service.DCEntityMapper
|
|
|
|
|
|
{
|
|
|
|
|
|
public class SignatureDC_Signature : AbstractIDCEntityMapper<Signature, SignatureDC>
|
|
|
|
|
|
{
|
|
|
|
|
|
public override SignatureDC MergeWithDC(Signature pEntity, SignatureDC pDataContract)
|
|
|
|
|
|
{
|
2024-02-20 14:42:04 +01:00
|
|
|
|
pDataContract.ServiceRecordOid = pEntity.ServiceRecordOid;
|
|
|
|
|
|
pDataContract.Latitute = pEntity.Latitute;
|
|
|
|
|
|
pDataContract.Longitute = pEntity.Longitute;
|
|
|
|
|
|
pDataContract.DataBild = pEntity.DataBild;
|
|
|
|
|
|
pDataContract.Zeitstempel = pEntity.Zeitstempel;
|
|
|
|
|
|
pDataContract.SignatureOid = pEntity.Oid;
|
|
|
|
|
|
pDataContract.SignatureVersion = pEntity.Version;
|
|
|
|
|
|
pDataContract.BargeldtransaktionsOid = pEntity.BargeldtransaktionsOid;
|
2016-06-27 01:45:38 +02:00
|
|
|
|
|
|
|
|
|
|
return pDataContract;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public override Signature MergeWithEntity(SignatureDC pDataContract, Signature pEntity)
|
|
|
|
|
|
{
|
2024-02-20 14:42:04 +01:00
|
|
|
|
pEntity.ServiceRecordOid = pDataContract.ServiceRecordOid;
|
|
|
|
|
|
pEntity.Latitute = pDataContract.Latitute;
|
|
|
|
|
|
pEntity.Longitute = pDataContract.Longitute;
|
|
|
|
|
|
pEntity.DataBild = pDataContract.DataBild;
|
|
|
|
|
|
pEntity.Zeitstempel = pDataContract.Zeitstempel;
|
|
|
|
|
|
pEntity.Oid = pDataContract.SignatureOid;
|
|
|
|
|
|
pEntity.Version = pDataContract.SignatureVersion;
|
|
|
|
|
|
pEntity.BargeldtransaktionsOid = pDataContract.BargeldtransaktionsOid;
|
2016-06-27 01:45:38 +02:00
|
|
|
|
|
|
|
|
|
|
return pEntity;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
protected override bool AreDCAndEntityEqual(SignatureDC pDC, Signature pEntity)
|
|
|
|
|
|
{
|
2024-11-12 18:37:23 +01:00
|
|
|
|
if (pDC.SignatureOid is null)
|
2016-06-27 01:45:38 +02:00
|
|
|
|
{
|
|
|
|
|
|
return false;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-11-12 18:37:23 +01:00
|
|
|
|
return pDC.SignatureOid == pEntity.Oid;
|
2016-06-27 01:45:38 +02:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|