using BeWo.Data.Entities; using BS.Shared.DataContracts; namespace BeWo.Service.DCEntityMapper { public class AdditionalServiceNoticeDC_AdditionalServiceNotice : AbstractIDCEntityMapper { public override AdditionalServiceNoticeDC MergeWithDC(AdditionalServiceNotice pEntity, AdditionalServiceNoticeDC pDataContract) { pDataContract.Oid = pEntity.Oid; pDataContract.Version = pEntity.Version; pDataContract.RegionOid = pEntity.RegionOid; pDataContract.CustomerOid = pEntity.CustomerOid; pDataContract.Monat = pEntity.Monat; pDataContract.Notice = pEntity.Notice; pDataContract.InsUser = pEntity.InsUser; return pDataContract; } public override AdditionalServiceNotice MergeWithEntity(AdditionalServiceNoticeDC pDataContract, AdditionalServiceNotice pEntity) { this.ConcurrencyCheck(pDataContract.Version, pEntity); pEntity.Oid = pDataContract.Oid; pEntity.RegionOid = pDataContract.RegionOid; pEntity.CustomerOid = pDataContract.CustomerOid; pEntity.Monat = pDataContract.Monat; pEntity.Notice = pDataContract.Notice; return pEntity; } protected override bool AreDCAndEntityEqual(AdditionalServiceNoticeDC pDC, AdditionalServiceNotice pEntity) { if (pDC.Oid == null) { return false; } return pDC.Oid == pEntity.Oid; } } }