using System.IO; using BeWo.Data.Entities; using BS.Shared; using BS.Shared.DataContracts; namespace BeWo.Service.DCEntityMapper { public class ChatBewoMessageSyncDC_ChatBewoMessageSync : AbstractIDCEntityMapper { public override ChatBewoMessageSyncDC MergeWithDC(ChatBewoMessageSync pEntity, ChatBewoMessageSyncDC pDataContract) { pDataContract.EmployeeOid = pEntity.EmployeeOid; pDataContract.MessageSyncText = pEntity.MessageSyncText; return pDataContract; } public override ChatBewoMessageSync MergeWithEntity(ChatBewoMessageSyncDC pDataContract, ChatBewoMessageSync pEntity) { pEntity.EmployeeOid = pDataContract.EmployeeOid; pEntity.MessageSyncText = pDataContract.MessageSyncText; return pEntity; } protected override bool AreDCAndEntityEqual(ChatBewoMessageSyncDC pDC, ChatBewoMessageSync pEntity) { if (pDC.ChatBewoMessageSyncOid == null) { return false; } return pDC.ChatBewoMessageSyncOid == pEntity.Oid; } } }