Files
BeWoPlaner/Service/DCEntityMapper/DokumentvorlageDC_Dokumentvorlage.cs

66 lines
2.9 KiB
C#

using BeWo.Data.Entities;
using BS.Shared.DataContracts;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BeWo.Service.DCEntityMapper
{
public class DokumentvorlageDC_Dokumentvorlage : AbstractIDCEntityMapper<Dokumentvorlage, DokumentvorlageDC>
{
public override DokumentvorlageDC MergeWithDC(Dokumentvorlage pEntity, DokumentvorlageDC pDataContract)
{
pDataContract.DokumentvorlageOid = pEntity.Oid;
pDataContract.DokumentvorlageIsActive = pEntity.IsActive;
pDataContract.DokumentvorlageNotice = pEntity.Notice;
pDataContract.DokumentvorlageInsTs = pEntity.InsTs;
pDataContract.DokumentvorlageInsUser = pEntity.InsUser;
pDataContract.DokumentvorlageVersion = pEntity.Version;
pDataContract.DokumentvorlageUdpUser = pEntity.UdpUser;
pDataContract.DokumentvorlageSystemEntryID = pEntity.SystemEntryID;
pDataContract.Name = pEntity.Name;
pDataContract.Beschreibung = pEntity.Beschreibung;
pDataContract.Data = pEntity.Data;
pDataContract.Parent = pEntity.Parent;
pDataContract.Tabellenzugehoerigkeit = pEntity.Tabellenzugehoerigkeit;
pDataContract.Text = pEntity.Text;
pDataContract.RTFText = pEntity.RTFText;
return pDataContract;
}
public override Dokumentvorlage MergeWithEntity(DokumentvorlageDC pDataContract, Dokumentvorlage pEntity)
{
this.ConcurrencyCheck(pDataContract.DokumentvorlageVersion, pEntity);
pEntity.Oid = pDataContract.DokumentvorlageOid;
pEntity.IsActive = pDataContract.DokumentvorlageIsActive;
pEntity.Notice = pDataContract.DokumentvorlageNotice;
pEntity.InsTs = pDataContract.DokumentvorlageInsTs;
pEntity.InsUser = pDataContract.DokumentvorlageInsUser;
pEntity.Version = pDataContract.DokumentvorlageVersion;
pEntity.UdpUser = pDataContract.DokumentvorlageUdpUser;
pEntity.SystemEntryID = pDataContract.DokumentvorlageSystemEntryID;
pEntity.Name = pDataContract.Name;
pEntity.Beschreibung = pDataContract.Beschreibung;
pEntity.Data = pDataContract.Data;
pEntity.Parent = pDataContract.Parent;
pEntity.Tabellenzugehoerigkeit = pDataContract.Tabellenzugehoerigkeit;
pEntity.Text = pDataContract.Text;
pEntity.RTFText = pDataContract.RTFText;
return pEntity;
}
protected override bool AreDCAndEntityEqual(DokumentvorlageDC pDataContract, Dokumentvorlage pEntity)
{
if (pDataContract.DokumentvorlageOid == null)
return false;
return pDataContract.DokumentvorlageOid == pEntity.Oid;
}
}
}