39 lines
1.3 KiB
C#
39 lines
1.3 KiB
C#
using BeWo.Data.Access;
|
|
using BeWo.Data.Entities;
|
|
using BS.Shared.Core;
|
|
using BS.Shared.DataContracts;
|
|
|
|
namespace BeWo.Service.DCEntityMapper
|
|
{
|
|
public class ChatMediaMessageDC_ChatMediaMessage : AbstractIDCEntityMapper<ChatMediaMessage, ChatMediaMessageDC>
|
|
{
|
|
public override ChatMediaMessageDC MergeWithDC(ChatMediaMessage pEntity, ChatMediaMessageDC pDataContract)
|
|
{
|
|
pDataContract.ChatMessageOid = pEntity.ChatMessageOid;
|
|
pDataContract.ImageThumpNail = pEntity.ImageThumpNail;
|
|
pDataContract.Media = pEntity.Media;
|
|
|
|
|
|
return pDataContract;
|
|
}
|
|
|
|
public override ChatMediaMessage MergeWithEntity(ChatMediaMessageDC pDataContract, ChatMediaMessage pEntity)
|
|
{
|
|
pEntity.ChatMessageOid = pDataContract.ChatMessageOid;
|
|
pEntity.Media = pDataContract.Media;
|
|
pEntity.ImageThumpNail = Utils.ErstelleThumbnail(pDataContract.ImageThumpNail, 100, 100);
|
|
|
|
return pEntity;
|
|
}
|
|
|
|
protected override bool AreDCAndEntityEqual(ChatMediaMessageDC pDC, ChatMediaMessage pEntity)
|
|
{
|
|
if (pDC.ChatMediaMessageOid == null )
|
|
{
|
|
return false;
|
|
}
|
|
|
|
return pDC.ChatMediaMessageOid == pEntity.Oid;
|
|
}
|
|
}
|
|
} |